【发布时间】:2023-05-17 07:53:02
【问题描述】:
我想将所有文件从 2 个目录复制到另一个目录,但是当文件具有相同名称时,它们会在目标目录中复制一次(通过一个目录。而不是两个目录)。
代码如下:
def cp_files_tmp(src, dest):#copy dir's files into a dir
src_files = os.listdir(src)
for file_name in src_files:
full_file_name = os.path.join(src, file_name)
if (os.path.isfile(full_file_name)):
shutil.copy(full_file_name, dest)
dest = 'C:/temp/'
src_A= 'C:/sil/in/'
src_B= 'C:/olw/in/'
cp_files_tmp(src_A, dest) # cp files
cp_files_tmp(src_B, dest) # cp files
【问题讨论】:
-
我认为第二个函数调用会覆盖同名文件。