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']

 

posted @ 2020-07-19 15:34  _STAyy  阅读(188)  评论(0编辑  收藏  举报