使用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"))