def ignore_list(path, files):
filesToIgnore = []
for fileName in files:
fullFileName = os.path.join(os.path.normpath(path), fileName)
if not os.path.isdir(fullFileName) and not fileName.endswith('pyc') and not fileName.endswith('ui') and not fileName.endswith('txt') and not fileName == '__main__.py' and not fileName == 'myfile.bat':
filesToIgnore.append(fileName)
return filesToIgnore
# Start of script
shutil.copytree(srcDir, dstDir, ignore=ignore_list)
我想更改包含要複製的文件的if
行。在這裏,我必須分別給出文件名,但是我想改變它,就像它應該從包含所有文件名的列表中獲取文件名一樣。遞歸複製文件
我該怎麼做?
文件名列表是怎麼樣的?如果它是要忽略的文件列表,爲什麼不通過'ignore ='傳遞它呢? – Bach
如果我得到這個正確的你的方法ignore_list應該通過路徑目錄運行並尋找匹配你的if文件,並返回不應複製的文件列表? – flazzarini
我想要複製的文件在「if」行中,我只是想把這一行chage,這樣我應該檢查「if」條件與列表(包含* .pyc,*。txt,* .ui,__main__ .py,myfile.txt) – Patrick