【Python】对文件和文件夹的操作
程序员文章站
2022-05-14 22:56:06
...
0.库
import os
import shulti
1.文件
# 检查文件是否存在
os.path.exists(file_path)
# 判断文件是否可做读写操作
# mode为操作模式,有这么几种:
# os.F_OK: 检查文件是否存在;
# os.R_OK: 检查文件是否可读;
# os.W_OK: 检查文件是否可以写入;
# os.X_OK: 检查文件是否可以执行
os.access(file_path, mode)
# 复制文件:
shutil.copyfile(old_file_path, new_file_path) # old_file和new_file都只能是文件
shutil.copy(old_file_path, new_file_path) # old_file只能是文件,new_file可以是文件,也可以是目标目录
# 重命名文件
os.rename(old_file_path, new_file_path)
# 移动文件
shutil.move(old_file_path,new_dir_path)
2.文件夹
# 检查文件夹是否存在
os.path.exists(test_dir)
# 复制文件夹:
shutil.copytree(old_dir_path, new_dir_path) # old_dir和new_dir都只能是目录,且new_dir必须不存在
# 重命名文件夹
os.rename(old_dir_path, new_dir_path)
# 移动文件夹
shutil.move(old_dir_path,new_dir_path)