将来の時間を節約するために、小さな名前変更プログラムを作成しようとしています。基本的に、私が指定したディレクトリを通過し、特定の基準を満たしている場合はファイルの名前を変更します。
私は必要なものを書きましたが、最初に理解できないバグがあります。
コードは次のとおりです。
import os
import fnmatch
for file in os.listdir("""/Users/Desktop/TESTME"""):
if fnmatch.fnmatch(file,'MISC*'):
os.rename(file, file[4:12] + '-13-Misc.jpg')
実行しようとすると、次のようになります。
Traceback (most recent call last):
File "/Users/Documents/Try.py", line 6, in <module>
os.rename(file, file[4:12] + '-13-Misc.jpg')
OSError: [Errno 2] No such file or directory
私もこれを試しました:
if fnmatch.fnmatch(file,'MISC*'):
fun = file[4:12] + '-13-Misc.jpg'
os.rename(file, fun)
しかし、私は同じことを取得します。
ファイルをファイルとして認識していません。私はこれについて間違った方法で進んでいますか?