import os
print(os.getcwd()) #拿到当前文件的目录
os.chdir(r'E:\pycharm 5.3 wenjian weizhi ')#改变当前脚本的工作目录 'r'表示原生字符串 表示所有的字符都是单纯的字符串无其他特殊功能或含义如'/n'
print(os.getcwd()) print(os.curdir) # . 返回当前目录
print(os.pardir)# .. 获取当前目录的父目录字符串名 os.makedirs('dengmei//liuxi//baby') #生成多层递归目录
os.removedirs('D:\Documents')#若目录为空则删除,并递归到上一层目录,若空则删除 os.mkdir('dengmei')#生成单个文件目录
os.mkdir('dengmei//liuxi') #在已有目录基础上再创建目录
os.rmdir('dengmei//liuxi') #删除单级空目录
os.rmdir('dengmei') print(os.listdir(r'E:\pycharm 5.3 wenjian weizhi')) #列出指定目录下的所有目录子目录以及隐藏文件,并以列表形式打印 os.remove('tangdayong')#只能删除文件,不能删除文件夹 os.renames('os mode.py','os 模块.py')#重命名文件夹**注意os mode和os mode.py是两个文件 #前一个是旧名字,后一个是重新命名的名字 info=os.stat('.//dengmei')
print(info) #得到文件信息os.stat_result(st_mode=16895, st_ino=27303072740933777, st_dev=538119, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1574085151, st_mtime=1574085151, st_ctime=1574085151)
print(info.st_size)#取出 文件的大小 信息
print(info.st_atime)#1574085151.6812654最后一次访问的时间 通过time.ctime()可以得出结果
print(info.st_mtime)#1574085151.6812654 修改文件的时间
print(info.st_ctime)#1574085151.6812654 当前时间 s=os.sep
print(s) #'\'得到当前系统的切换目录划分符(路径分隔符) windows是反斜杠’\‘ linux是斜杠’/‘
#替换例子 'E:%spycharm 5.3 wenjian weizhi%sweek2%sday14'%s
l=os.linesep #输出当前平台的换行符 win下'/r/n' linux下'/n' max 下'/r'
print(os.linesep)
print(os.pathsep)# ';' 当前平台路径与路径之间的分割符(如环境变量里面的路径) 在交互器里面可以看见
print(os.name) #输出字符串指示出当前使用的平台 'win'-->'nt'  'Linux'-->'posix'

os.system('dir') #执行shell命令 直接显示 不用打印
print(os.environ)#打印系统的环境变量 字典形式
print(os.path.abspath('./test.py'))#返回'./test.py' 的绝对路径
s=os.path.split(r'E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')
print(s) #将path分割成目录和文件名 以两元素元组形式返回 a=os.path.dirname('E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')# 加绝对路径
print(a) #返回path的目录,其实就是os.path.split(path)的第一个元素
s=os.path.basename('E:\pycharm 5.3 wenjian weizhi\week2\day14\test.py')
print(s) #返回绝对path下的文件名 print(os.path.exists('E:\pycharm 5.3 wenjian weizhi\week2\day14'))#判断path是否存在返回Ture 或者false
print(os.path.isabs(path))#判断path是否为绝对路径 返回TURE 或者 false
print(os.path.isfile(path))#判断path是不是存在该文件
print(os.path.isdir(path))#判断path是不是存在该目录 os.path.join([a,b])#将a,b两个路径进行拼接 os.path.getatime(path)#得到path的最后存取时间
os.path.getmtime(path)#得到path的最后修改时间
												

os 模块 的常用方法讲解的更多相关文章

  1. python中os模块的常用方法

    1.os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符 ...

  2. Python的路径操作(os模块与pathlib模块)

    Python的路径操作(os模块与pathlib模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.os.path模块(Python 3.4版本之前推荐使用该模块) #!/u ...

  3. Python os模块、os.path模块常用方法

    os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep 可以取代操作系统特定的路径分隔符.windows下为 "\" o ...

  4. python中模块sys与os的一些常用方法

    sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...

  5. python os模块常用方法

    OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os ...

  6. OS模块常用方法

    #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os. ...

  7. python中os模块讲解

    本文主要介绍一些os模块常用的方法: 先看下我的文件目录结构 D:\LearnTool\pycode\part1 在此目录下的文件如下: abcd.py demo1.1.py demo1.2.py z ...

  8. 模块讲解---os模块,sys模块,json和pickle模块,logging模块

    目录 模块的用法 os模块 常用的功能 sys模块 常用的功能 json和pickle模块 4. logging模块 模块的用法 通过 import 或者from......import...... ...

  9. os模块常用方法笔记

    os模块是程序和系统文件之间的交互接口,可以实现对文件的创建.删除等功能,以下对os模块的功能做一个笔记,方便以后学习和查找. import os os.getcwd() #获取当前工作目录,即当前p ...

随机推荐

  1. 006 管理Ceph的RBD块设备

    一, Ceph RBD的特性 支持完整和增量的快照 自动精简配置 写时复制克隆 动态调整大小 二.RBD基本应用 2.1 创建RBD池 [root@ceph2 ceph]# ceph osd pool ...

  2. selenium模块的基本使用

    一.selenium库与requests库的区别 - selenium请求库: - 本质上是一个自动化测试模块; ---> 主要用于测试 UI界面 - selenium除了可以做自动化测试,还可 ...

  3. Spring-Boot使用嵌入式容器,那怎么配置自定义Filter呢

    Listener.Filter和Servlet是Java Web开发过程中常用的三个组件,其中Filter组件的使用频率最高,经常被用来做简单的权限处理.请求头过滤和防止XSS攻击等.如果我们使用的是 ...

  4. AcWing 206. 石头游戏 矩阵乘法|矩阵快速幂

    AcWing 206. 石头游戏 石头游戏在一个 n 行 m 列 (1≤n,m≤8) 的网格上进行,每个格子对应一种操作序列,操作序列至多有10种,分别用0~9这10个数字指明. 操作序列是一个长度不 ...

  5. C# Datatable 添加列

    DataTable dt = new DataTable("Datas"); DataColumn dc = null; //dt新增列 dc=dt.Columns.Add(&qu ...

  6. 简述ASP.NET Web网页的工作原理。

    ASP.NET的工作原理是:首先,有一个HTTP请求发送到Web服务器要求访问一个Web网页. Web服务器通过分析客户的HTTP请求来定位所请求网页的位置.如果所请求的网页的文件名的后缀是 aspx ...

  7. 【阿里云IoT+YF3300】11.物联网多设备快速通信级联

    我们见到的很多物联网设备,大都是“一跳”上网,所谓的“一跳”就是设备直接上网,内嵌物联网模块或者通过DTU直接上网.其实稍微复杂的物联网现场,往往网关下面连接若干物联网设备(如下图),并且这些物联网设 ...

  8. 使用wireshark 对flutter 框架APP进行抓包

    引言 最近公司开发一个APP,由于原生人力不足,直接由前端使用flutter 开发的,而使用flutter框架开发的客户端 fiddler无法抓到包,所以我采用wireshark从路由层面抓包 fid ...

  9. 用python搭一个超简易的文件服务器

    这个文件服务器纯粹是在学习python cgi编程时,顺便玩玩而已,因为搭文件服务器的话完全可以linux,简单方便,这里就是随便玩玩,功能也就是只能下载文件 1.登录页面,做个简单验证 新建一个ht ...

  10. 【xinsir】webpack实践

    webpack现在是前端必会的技能了,也是在工作中必定用到的.所以,如果我们现在还不会webpack,那么在将来面试中肯定会被扣分的. webpack中文官网:https://www.webpackj ...