私はフォルダに数千の画像を集めたデータベースを構築しています。私はデータベースのファイルの名前を変更するPythonスクリプトを使用していますが、問題は、フォルダにイメージを追加して名前を変更すると、すべてのファイルに別の名前が付けられることです。特定の形式でファイルの名前を変更しない方法はありますか?Pythonでファイルを順番に番号を付け直す
import os, shutil
_src = ("/Path/to/Directory")
_ext = ".png"
for i,filename in enumerate(os.listdir(_src)):
newname = ('People-' + str(i).zfill(3) + _ext)
os.rename(os.path.join(_src, filename), os.path.join(_src, newname))
print('renaming "%s" to "%s"...' % (filename, newname))
ファイル名の形式を確認してテストし、正しくない場合は変更してください。 – wwii
新しいイメージを一時フォルダに追加し、名前を変更した後に移動/コピーします。 – wwii
ファイルを別のフォルダに移動すると、そのフォルダ内の0から始まる名前に変更されます。 – Asori12