2016-08-25 138 views
-4

我想重命名同一文件夾中的圖片列表(例如,001.jpg020.jpg002.jpg021.jpg和增量)。我正在考慮使用Python。建議?通過增加文件名重命名

+1

是的,你可以使用Python並開始使用'os'模塊。請分享你的嘗試,以及你有什麼困難。 – shaktimaan

回答

1

請參閱os庫。你會得到你所需要的一切。您必須使用rename方法重命名文件。

以下是將目錄中的所有文件重命名爲0-N.jpg的示例代碼。

>>> import os 
>>> for i, f in enumerate(os.listdir(".")): 
... f_new = '{}.jpg'.format(i) 
... os.rename(f, f_new) 
... print '{}.'.format(i), f, '->', f_new 
0. file1.jpg -> 0.jpg 
1. file2.jpg -> 1.jpg 
2. file3.jpg -> 2.jpg 
3. file4.jpg -> 3.jpg 
0
import os, sys 

files = os.listdir() 
counter = 0 

for file in files: 
    if file[-4:] == '.jpg': 
     os.rename(file, "{0}.jpg".format(counter)) 
     counter += 1