重命名文件下的文件(單一文件夾) - Python
寫在最前面:
今天有一個將近100G的視頻文件夾,需要將它下面的所有文件加上前綴(類似于給視頻打上水印,但是又沒那么無恥,因為文件名隨時可以修改)。如下圖:

圖中看到有將近100G的文件,文件數(shù)量是8,845個,手動修改,應(yīng)該得改個幾個小時(一直連續(xù)不停的改,不保證不會吐也不保證不留下后遺癥什么的)。那就用Python吧,對于電腦前工作的人來說,可以延緩壽命。
再條理的說一下要求:
修改文件夾下的文件名(單一文件夾);
將文件夾下的文件名加上前綴;
代碼實現(xiàn):
解釋一下:
代碼中“遍歷文件在allFiles里的索引和文件名”后面那一段循環(huán),其實那個index值,根本用不到,但是用enumerate()遍歷列表的時候,都是這樣子寫,就當(dāng)規(guī)定吧。咱也這樣寫,也可以用臨時變量,像“_”這種沒有實際意義的變量代替。
程序運行截圖:

最重要的來了,是成功了文件名如期被改還是一團(tuán)糟就看下圖了:

發(fā)現(xiàn)文件夾還是那個文件夾,文件還是那些文件,但是文件名已經(jīng)不是那些文件名了,它們都被加上了前綴“By_壞蛋”。
注意:
運行腳本之前,先備份好數(shù)據(jù),養(yǎng)成良好習(xí)慣;
腳本只要運行一次,第二次運行會在文件名前面再加一次“By_壞蛋”,那文件名就有兩個前綴;(當(dāng)然這個可以加判定進(jìn)行規(guī)避,現(xiàn)在不是沒判定么,對吧。)
運行腳本之前,先拿一個測試文件夾進(jìn)行測試,也算1的同名處理;
END!~
標(biāo)簽: