OS模块的常用文件操作

操作系统Operating System
Python 常用 OS 库模块操作

  1. 获取当前路径
    os.getcwd():
  2. 创建目录
    os.mkdir():
    通过此命令创建了 test 目录如下:
  3. 修改目录名称
    os.rename(‘旧目录名’, ‘新目录名’):
    通过此命令修改 test 为 test2
  4. 删除目录
    os.rmdir(‘要删除的目录’)
    可以看到成功删除了 test2 目录
  5. 进入目录
    os.chdir():
    创建目录 -> 进入目录 -> 输出当前路径
  6. 判断目录是否存在
    os.path.exists():
    先获取当前路径 -> 当前路径就是 test, 其下层没有其它目录,所以返回 False ,
    于是切换回上一层目录,Python37-32 目录包含 test 目录 返回 Ture
  7. 列出当前目录的文件
    os.listdir():
    可以看到命令支持 相对路径 和 绝对路径 描述。
    此命令把当前路径下的全部 目录 和 文件 全盘罗列出来了
  8. 列出当前目录下的目录
    1
    [x for x in os.listdir('./') if os.path.isdir(x)]

同理,列出当前目录下的所有文件

1
[x for x in os.listdir('./') if os.path.isfile(x)]
  1. 列出当前目录下的指定文件
    列出所有 txt 文件:
    1
    [x for x in os.listdir('./') if os.path.isfile(x) and os.path.splitext(x)[1] == '.txt']
  1. 获取系统信息
    os.name Linux 系统显示 posix , Windows 显示 nt

OS 模块更多的使用信息采用 help 命令去查看