文件操作

Python 文件夹及文件操作

复制、移动文件夹/文件

shutil.copyfile("old","new")   # 复制文件,都只能是文件
shutil.copytree("old","new")# 复制文件夹,都只能是目录,且new必须不存在
shutil.copy("old","new")       # 复制文件/文件夹,复制 old 为 new(new是文件,若不存在,即新建),复制 old 为至 new 文件夹(文件夹已存在)
shutil.move("old","new")      # 移动文件/文件夹至 new 文件夹中

如果要是文件已经存在,需要加入:
shutil.copytree('baz', 'foo', dirs_exist_ok=True) # Fine

批量修改文件名
使用函数os.rename(src, dest)

import os


def rename_file(file_path, rename):
    for file in os.listdir(file_path):
        new_name = rename + file
        os.rename(file_path+file, file_path+new_name)
        #print(new_name)
        #print(file)

if __name__ == "__main__":
    file_path = "D:\\03_Data\\00_2016-aaai\\Data\\sadness\\"
    rename = 'sadness-'
    rename_file(file_path, rename)

参考:
[1]Python 文件夹及文件操作 https://www.cnblogs.com/feeland/p/4463682.html
[2] Python批量修改文件名 https://www.jianshu.com/p/c6ad6a896b1d
[3] https://stackoverflow.com/questions/1868714/how-do-i-copy-an-entire-directory-of-files-into-an-existing-directory-using-pyth

posted @ 2022-06-27 19:10  xiaoxuxli  阅读(36)  评论(0编辑  收藏  举报