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