Python——實現文件批量重命名及備份

01 實現背景

1、os模塊,實現文件的重命名、創建新文件夾操作

2、datetime模塊,用於獲取當前年、月、日

3、shutil模塊,用於移動文件

02 實現目標

1、找出當前目錄下所有.py文件,將所有該類型文件重名,在原本文件名的開頭加上最後修改日期,如 “text.py” 改爲 “2020-5-17-text.py”

2、創建一個新的備份文件夾,叫backup,並將所有重命名後的文件都移動到back文件夾裏面。

03 注意事項

1、若想實現任意目錄下的批量操作,可以在os.sacndir()函數中自行加入路徑

2、若想實現對任意文件類型的批量操作,可以在endwith()函數中自行加入文件後綴名


04 實現代碼

import os
import datetime
import shutil
year = str(datetime.datetime.now().year)
month = str(datetime.datetime.now().month)
day = str(datetime.datetime.now().day)

if not os.path.exists('backup'):
	os.mkdir('backup')
files = os.scandir()
for file in files:
	if str(file.name).endswith('.py'):
		os.rename(file.name,year+'-'+month+'-'+day+'-'+file.name)
		shutil.move(year+'-'+month+'-'+day+file.name,'backup')



05 實現效果

代碼執行前:
在這裏插入圖片描述

代碼執行後:
在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章