pythonでファイル名を変更するならos.rename()を使う
pythonでファイル名を変更するコードです。
import os newname = input() count = 0 for oldname in os.listdir(): count += 1 os.rename(oldname, newname + str(count))
os.listdir()とos.rename()だけで完結します。ややこしいことはしないように。
追記↓
newnameのところに拡張子をつけないと、ファイルが正しくrenameされないことがわかりました。策としては、endswith()メソッドを使って条件分岐を作って、それぞれの拡張子文字列をnewnameのあとにつけたすことでしょうか。
newname + '.jpg' + str(count)
pythonの複数条件分岐はelse ifでもelseifでもなく
elifです。
綾鷹 2L PETx6
posted with カエレバ
コメント