中將忽略模式移動到樹上我可以將包含文件和文件夾的整個目錄複製到本身的文件夾中,同時忽略某些文件夾和內容。如何使用shutil.copytree在python
source = htpc.root
destination = os.path.join(htpc.root, "old")
shutil.copytree(source, destination, ignore=shutil.ignore_patterns('userdata', 'old'))
有沒有辦法做到這一點完全一樣的東西,除了移動,而不是在根目錄下的所有內舊舊的文件和文件夾複製,所以我就只能留給用戶數據和舊。任何援助將是偉大的。謝謝
我不知道這樣做的任何現有的方式,而是hackish的解決辦法可能是包裝你的''shutil.ignore_patters()' '在記錄文件移動的東西(通過獲得函數的輸入和輸出之間的區別),然後刪除這些文件 - 但是,在這一點上,它可能僅僅是值得實現自己的''movetree''。 – 2012-03-31 11:58:34