我試圖從一系列文件夾中複製最新的文件。這裏的結構:。Python - 從包含子目錄的文件夾複製最新文件
\\主機名\ DATA \文件夾1 \ * BK
\\主機名\ DATA \文件夾2 \ * BK
\\主機名\ DATA \ folder3 \ * BK
\\主機\數據\文件夾4 \ *。bk
大約有600個這些文件夾。我想將每個文件夾中最新的文件複製到一個文件夾中。有些文件夾也可能是空的。
我完全失去了這裏,並嘗試了很多沒有運氣的東西。這應該很容易,我不知道爲什麼我有這麼大的問題。
Basic代碼,
import os, shutil, sys
source = r"\\server\data"
dest = r"e:\dest"
for pth in os.listdir(source):
if "." not in pth:
newsource = source + "\\" + pth + "\\"
因爲我在工作,所以我限制了我可以放在一起的模擬代碼,但是我寫了一些類似於前不久的東西。歡迎您獲取代碼並遊玩:https://github.com/DavidMetcalfe/Archive-files-older-than-set-number-days –
這是一個很好的腳本,但它不適用於我。有時候有從現在開始的文件,有時候是一週之久等等。所以我只想抓取最新的文件,不管日期。 – HMan06
既然你會尋找'mtime',這可能對最近的幫助很大,因爲我在提供的腳本中選擇了最老的。 http://stackoverflow.com/a/2014704/563231 –