0
私は多くの私の呼び出しファイルの名前を変更しています。私は正規表現を使用していますフォルダ内の重複したファイルの名前を変更する
020171707p + 917348809123.m4a
02016p + 917348809123.m4a
020171707p + 918658644125.m4a
020171707p + 913676876817.m4a
:ファイルは次のように保存されます+記号の後に数字だけを表示します。 しかし、2つのファイルに同じ名前を付けることはできないので、エラーが発生します。新しいファイル(名前がわずかに異なるだけです)が同じフォルダに残るように、コードを修正する方法はありますか?ここで
は私のコードです:ここ
import re
import os
path="D:\\docu\s\mjay\docu\\acr"
DIR=os.chdir(path)
newstr=".m4a"
for filename in os.listdir(path):
match=re.search("p\+(\d+)",filename)
if match==None:
continue
newfilename=match.group(1)+newstr
os.rename(filename,newfilename)
が見つかった重複に有効な整数接尾辞を追加しています。 –