1 导入模块


  1. import os

2 遍历目录内容


  • .当前路径 ..上级路径
    1. for filename in os.listdir('./'):
    2. print(filename)

3 创建目录


  1. os.mkdir('./目录名')

4 创建多层目录


  1. os.makedirs('./外目录/内目录')

5 删除目录


  1. os.rename('./目录名')

6 删除空目录


  1. os.rmdir('./目录名')

7 递归删除上级空目录


  1. os.removedirs('./目录名')

8 删除文件


  1. os.remove('')

9 重命名文件/剪切


  1. os.rename('old_name', 'new_name')

10 获取当前目录


  1. print(os.getcwd())

11 修改当前目录


  1. print(os.chdir('..'))

12 判断目录是否存在


  1. print(os.path.isdir(''))

13 判断文件是否存在


  1. print(os.path.isfile('单词表'))

14 判断路径是否存在


  1. print(os.path.exists('路径'))

15 获取文件/目录信息


  1. print(os.stat('0.基础语法测试程序.py'))

16 执行shell命令


  1. os.system('command')

17 执行shell命令并返回结果


  1. os.popen('command').read()

18 os.walk(top)


  • top:要遍历的目标目录
  • 返回三元组:(dirpath,dirnames,filenames)
    1. path = os.getcwd()
    2. data = os.walk(path)
    3. for dir_path, dir_names, file_names in data:
    4. print(dir_path)
    5. print(dir_names)
    6. print(file_names)

参考文件


os模块.py