7. Python 目录

目录

Python内置的os模块可以直接调用操作系统提供的接口函数。

查看操作系统类型

import os
os.name # 查看操作系统类型
  • posix:系统是Linux、Unix或Mac OS X
  • nt:系统是Windows

查看路径

os.path.abspath('.') # 查看当前目录的绝对路径

合成/拆分路径

# 合成路径
os.path.join('D:\python\os-test','dir')

# 拆分路径
os.path.split('D:\python\os-test\cs.txt')
  • 合并、拆分路径的函数不要求目录和文件实际存在,它们只对字符串进行操作
  • 通过os.path.splitext()可直接获得文件扩展名

创建/删除目录

# 创建目录
os.mkdir('D:\python\os-test\dir')

# 删除目录
os.rmdir('D:\python\os-test\dir')

文件重命名

os.rename('cs.txt','cs.py')

删除文件

os.remove('cs.py')

列出当前目录下的所有目录

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

你可能感兴趣的:(7. Python 目录)