[英]Python - Copy folders from one directory to another directory (Copy only that folders that i have included in a txt files)
[英]python - How to copy files from one directory to another only if the file is not present in destination?
如果 dest_dir 中不存在该文件,我想按文件名检查文件并从 src_dir 复制到各自文件夹中的 dest_dir。
例如,我有一个
src_dir
dest_dir
第一个文件夹
第二个文件夹
第三个文件夹
另一个文件夹
结果应该是,
dest_dir
第一个文件夹
第二个文件夹
第三个文件夹
另一个文件夹
这里部分回答。
import os
from shutil import copyfile
filename = 'file.ext'
src_dir = 'src/'
dst_dir = 'dst/'
if not os.path.isfile(dst_dir + filename):
copyfile(src_dir + filename, dst_dir + filename)
如果您希望对目录中的每个文件都这样做:
import os
from shutil import copyfile
import glob
src_dir = 'src/'
dst_dir = 'dst/'
for file_path in glob.glob(os.path.join(src_dir, '*')):
filename = os.path.basename(file_path)
if os.path.isfile(file_path) and not os.path.isfile(dst_dir + filename):
copyfile(file_path, dst_dir + filename)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.