文件操作

2019-08-08  本文已影响0人  snowpigppp

shutil

import shutil
shutil.copyfile(source_file, target_file)
shutil.copy(source_file, target_dir)
shutil.copytree(source_dir, target_dir)
shutil.rmtree(path)
shutil.move(source, target_dir)

os

import os 
# 列出path下的所有文件,返回一个包含文件绝对路径的list
filelist = os.listdir(path)
for file in filelist:
    # 返回file的文件名
    file_basename = os.path.basename(file)
    # 文件路径拼接
    filepath = os.path.join(path, file_basename)

# 创建新文件夹及判断文件夹是否存在
new_dir = 'tmp_dir'
folder = os.path.exists(new_dir)
if not folder:
    os.makedirs(new_dir)
    # os.mkdir(new_dir)
# 判断是否为文件夹
folder = os.path.isdir(new_dir)

# 删除文件及文件夹
# 删除文件
os.remove(file)
# 删除文件夹(文件夹非空不可删)
os.rmdir(new_dir)
# 删除文件夹(递归删除)
os.removedirs(new_dir)

# 重命名
os.rename(old_name, new_name)
上一篇 下一篇

猜你喜欢

热点阅读