python常用操作文件和目录方法(os模块)
python内置os模块直接调用系统提供的接口函数。
1.查看操作系统类型
>>> os.name # 操作系统类型 'posix' 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。 >>> os.name() # 更详细的系统信息,windows不提供
2.环境变量
>>> os.environ >>> os.environ.get('key') #获取某个环境变量的值
3.操作文件和目录
①查看当前路径
>>> os.path.abspath('.') # 查看当前目录的绝对路径:
②合并路径
>>> os.path.join('/Users/michael', 'testdir')
③创建一个目录
>>> os.mkdir('/Users/michael/testdir')
④删掉一个目录
>>> os.rmdir('/Users/michael/testdir')
⑤拆分路径
>>> os.path.split('/Users/michael/testdir/file.txt')
⑥得到文件扩展名
os.path.splitext('/path/to/file.txt')
⑦重命名
>>> os.rename('test.txt', 'test.py')
⑧删掉文件
>>> os.remove('test.py')
⑨复制文件,在shutil模块中,不属于os
⑩过滤文件
列出当前目录下所有目录 [x for x in os.listdir('.') if os.path.isdir(x)] 列出当前目录下所有.py文件 [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']