2014-09-04 105 views
0

我正在爲我每天編寫的文檔寫一個備份腳本。複製文件保持相同的文件夾結構

目前我瀏覽目標文件夾並列出所有文件,然後對源文件夾執行相同的操作。如果一個文件在源代碼中但不在目的地中,它會複製它。

我正在努力解決的是如何維護命名約定。

我將每個文檔存儲在一個月份的文件夾中,所以我的源代碼目錄有12個以月份命名的文件夾。在這些內部,我有例如名爲「每日統計01092014」的文檔。

我想要的是在備份文件夾中維護這種文件結構。

複製文件時,我可以根據名稱指定文件夾嗎?

例如,如果文檔名稱中有09作爲日期戳中的2箇中間數字,則將其存儲在9月份?

回答

1

創建密鑰月號像

directory_mapping = {'01': 'jan', '02': 'feb', '03':'mar', '04':'apr', '05':'may' ... '12':'dec'} 

然後

filename = "Daily stats 01092014" 
# Get folder name from filename by getting month number from filename 
foldername = directory_mapping[filename[-6:-4]] 
詞典
相關問題