在日常工作中我们经常会与目录和文件打交道,对于这些操作python提供了os模块

 

 

1.查看操作系统的分隔符

os.sep

2.查看操作系统名字

os.name  windows为nt,linux为posix

3.查看当前路径

os.getcwd()

4.获取指定环境变量

os.getenv('环境变量名')

5.获取并修改环境变量

os.environ

print(os.environ['PATH'])
os.environ += 'D:/testdir/bin/'
print(os.environ["PATH"])
6.列出某目录下所有文件
os.listdir()
7.删除某文件
os.remove()
8.获取当前平台使用的行终止符
os.linesep
获取当前平台使用的行终止符。例如,Windows 使用\r\n,Linux 使用\n而 Mac 使用\r。
9.运行shell或者cmd命令
os.system()
10.将路径中的文件名和路径分开,返回一个列表[0]为路径,[1]是文件名
os.path.split()
11.判断是文件还是目录
os.path.isfile(),os.path.isdir()
12.判断是否存在
os.path.exists()
13.切换目录,相当于cd
os.chdir()
14.获取文件大小,以字节为单位
os.path.getsize('name')
15.获取文件的绝对路径
os.path.abspath(name)
获取绝对路径,如果在 Python 工作目录下有一个文件file.txt,那么我就可以直接open('file.txt'),也可以用该方法获得其绝对路径print(os.path.abspath('file.txt'))。也可以用来规范路径字符串print(os.path.abspath('D:/game\gtav\bin/gtav.exe'))
16.规范路径
os.path.normpath('name')
17.获取文件名和扩展名
os.path.splitext()
18.链接目录和文件名,可以减少bug率,增加跨平台性
os.path.join(path,file)
19.获取路径中的文件名
os.path.basename()
20.获取路径中的目录名
os.path.dirname()
21.创建目录
os.mkdir()
22.递归创建目录
os.makedirs()
posted on 2020-01-08 15:49  沧猿  阅读(248)  评论(0编辑  收藏  举报