从一个文件夹批量复制/粘贴特定文件到另一个文件夹

时间:2020-04-19 17:36:19

标签: python


我真的很陌生,但是可以肯定的是,有一种方法可以将文件从一个文件夹(通过.txt文件中的给定路径)复制到另一个文件夹。
there would be directly path to the folder, which contains photo files
我正在处理大量包含gps元数据的照片(因此我不必丢失它)。
非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个简短的解决方案:

import shutil
import os

# replace file_list.txt with your files
file_list = open("file_list.txt", "r")
# replace my_dir with your copy dir
copy_dir = "my_dir"

for f in file_list.read().splitlines():
    print(f"copying file: {f}")
    shutil.copyfile(f, f"{copy_dir}/{os.path.split(f)[1]}")

file_list.close()
print("done")

它将遍历文件列表中的所有文件,并将其复制。它应该足够快。