我需要在一个文件夹中合并多个文件夹,并遵守基于时间的订单,为此我尝试过:
import os
import shutil
DestFolder = 'C:\\Users\\user\\Folder1'
SrcFolder1 = 'C:\\Users\\user\\Folder2'
for root, dirs, files in os.walk((os.path.normpath(SrcFolder1)), topdown=True):
for name in files:
SourceFolder = os.path.join(root,name)
shutil.copy2(SourceFolder, DestFolder)
我有三个文件夹:SrcFolder1,SrcFolder1,DestFolder
SrcFolder1包含:
Test1_Key=90_Msg=87.npy
Test2_Key=90_Msg=54.npy
Test3_Key=90_Msg=b8.npy
SrcFolder2包含:
Test1_Key=90_Msg=5f.npy
Test2_Key=90_Msg=87.npy
Test3_Key=90_Msg=ab.npy
我已经使用第一个SrcFolder1执行了我的代码,然后当第二个SrcFolder2执行时,生成的DestFolder是:
Test1_Key=90_Msg=87.npy
Test1_Key=90_Msg=5f.npy
Test2_Key=90_Msg=54.npy
Test2_Key=90_Msg=87.npy
Test3_Key=90_Msg=b8.npy
Test3_Key=90_Msg=ab.npy
但是,我需要将mys DestFolder组织成这样的:
Test1_Key=90_Msg=87.npy
Test2_Key=90_Msg=54.npy
Test3_Key=90_Msg=b8.npy
Test1_Key=90_Msg=5f.npy
Test2_Key=90_Msg=87.npy
Test3_Key=90_Msg=ab.npy
答案 0 :(得分:-1)
如果权限被拒绝,请尝试使用以下代码以管理员身份运行:
import admin
if not admin.isUserAdmin():
admin.runAsAdmin()