0
只是想知道如果任何人有我如何才能優化我的簡單而緩慢的文件替換腳本一個建議:優化簡單的Python文件匹配和替換腳本
def switchFiles(args):
for root1, dirs1, files1 in os.walk(args.folder):
for f1 in files1:
for root2, dirs2, files2 in os.walk(args.database):
for f2 in files2:
if fnmatch.fnmatch(f1, f2):
command = 'cp '+os.path.join(root1, f1)+' '+os.path.join(root2, f2)
print(command)
os.system(command)
謝謝!
Cache'files2'並使用'shutil.copy()'而不是運行'cp'。 – Blender 2012-03-12 17:29:42
爲什麼使用'fnmatch.fnmatch'來比較兩個簡單的字符串?我錯過了什麼嗎? – 2012-03-12 17:30:30
感謝攪拌機。大衛,我認爲這種情況只是早期嘗試的碎片。將改爲==,並感謝您指出。 – barnhillec 2012-03-12 17:33:27