文件操作

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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文实例讲述了python中os操作文件及文件路径的方法。分享给大家供大家参考。具体分析如下: python获取文...
    BigJeffWang阅读 1,501评论 0 50
  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 os模块 得到当前工作目...
    我是帅气的石头阅读 374评论 0 1
  • 文件打开方法: open(name,mode,buf) name:文件路径 mode:打开方式 文件读取方式: r...
    江魁阅读 585评论 0 0
  • 总是记不住API,整理一下: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模...
    时尚灬IT男阅读 688评论 0 3
  • python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前...
    Brise阅读 641评论 0 1