使用OS模块操作文件或目录

Published on 2018 - 01 - 23

使用OS模块对文件/目录进行常规的管理操作,例如:
创建、重命名、删除、改变路径、查看目录内容……等

文件操作

序号 方法名 说明 示例
01 rename 重命名文件 os.rename(原文件名, 目标文件名)
02 remove 删除文件 os.remove(文件名)

目录操作

序号 方法名 说明 示例
01 listdir 目录列表 os.listdir(目录名)
02 mkdir 创建目录 os.mkdir(目录名)
03 rmdir 删除目录 os.rmdir(目录名)
04 getcwd 获取当前目录 os.getcwd()
05 chdir 修改工作目录 os.chdir(目录)
06 path.isdir 判断是是否是文件 os.path.isdir(文件路径)
提示:文件或者目录操作都支持 相对路径绝对路径

代码示例

import os

# 修改文件名称
change_name = os.rename("README", "README_RE")

# 删除文件
os.remove("README_RE")

# 查看目录内容
list_dir = os.listdir(".")
print(list_dir)

# 创建目录
os.mkdir("testdir")

# 删除目录
os.rmdir("testdir")

# 查看当前路径
show_dir = os.getcwd()
print(show_dir)

# 更改当前工作的目录路径
os.chdir("/Users/Rich/Desktop")

# 判断是否是目录,目录为True,文件为False
print(os.path.isdir("testdir"))