Pythonでディレクトリ内の複数のファイルの名前を変更する 質問する

Pythonでディレクトリ内の複数のファイルの名前を変更する 質問する

Python を使用してディレクトリ内のいくつかのファイルの名前を変更しようとしています。

というファイルがありCHEESE_CHEESE_TYPE.***、それを削除したいとするCHEESE_と、結果のファイル名は次のようになります。CHEESE_TYPE

を使用しようとしていますos.path.splitが、正常に動作しません。文字列操作の使用も検討しましたが、それでも成功しませんでした。

ベストアンサー1

使用os.rename(src, dst)ファイルまたはディレクトリの名前を変更したり移動したりします。

$ ls
cheese_cheese_type.bar  cheese_cheese_type.foo
$ python
>>> import os
>>> for filename in os.listdir("."):
...  if filename.startswith("cheese_"):
...    os.rename(filename, filename[7:])
... 
>>> 
$ ls
cheese_type.bar  cheese_type.foo

おすすめ記事