绝对路径
完整的路径
相对路径
相对与当前文件所在的文件夹
…/ 表示当前写代码的文件的上一层文件夹
文件的相关操作
1 文件重命名
import os
os.rename('原文件名', '新文件名')
2 删除文件
import os
os.remove('文件名')
3 创建文件夹
import os
os.mkdir('文件名')
4 删除文件夹
rmdir只能删除空文件夹
import os
os.rmdir('文件名')
5 获取列表目录
获取指定目录下的文件目录 包含隐藏文件
import os
os.listdir('文件名')
6 获取当前目录
当前目录的绝对路径
import os
os.getcwd()
7 改变默认目录
import os
os.chdir('文件名')
判断是不是一个文件夹
import os
os.path.isdir('文件名')
批量修改文件名
import os
# 获取文件夹目录里所有文件的名字list_name = os.listdir('文件夹名')
# 修改当前默认目录
os.chdir('文件夹名')
# 遍历所有文件名字
for name in list_name:
# 给文件名前添加前缀
new_name = '[番外篇]-' + name
# 重命名
os.rename('name', new_name)
删除非空文件夹
import os
def del_dir(dir_name):
# 获取dir_name里面所有的文件名
dir_list = os.listdir(dir_name)
# 默认打开dir_name文件夹
os.chdir(dir_name)
# 遍历
for name in dir_list:
# 判断是不是文件夹
if os.path.isdir(name):
# 是文件夹
del_dir(name)
# 不是文件夹
else:
# 删除文件
os.remove(name)
# 回到上一层目录
os.chdir('../')
# 把空目录删除
os.rmdir(dir_name)
del_dir('文件名')