この質問では、ユーザーは Python を使用してディレクトリ内の複数のファイルの名前を変更する解決策を探しています。具体的な要件は、ファイル名から「CHEESE_」を削除し、「CHEESE_TYPE」だけを残すことです。
これを実現するために、Python には、ファイルまたはディレクトリの名前を変更または移動するための os.rename() 関数が用意されています。この関数は 2 つの引数を取ります:
os.rename(src, dst)
ここで、src は現在のファイル名、dst は新しいファイル名です。
ユーザーが提供した例では、Python スクリプトはファイルをループします。 os.listdir(".") を使用して現在のディレクトリ内のファイルを削除し、次のコードを使用して「cheese_」で始まるファイルの名前を変更します。
<code class="python">import os for filename in os.listdir("."): if filename.startswith("cheese_"): os.rename(filename, filename[7:])</code>
このコードは、ファイル名から「CHEESE_」を正常に削除します。次の出力:
$ 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
以上がPython でディレクトリ内の複数のファイルの名前を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。