ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して、ディレクトリ内の複数のファイルの名前を特定のファイル名パターンで変更する方法

Python を使用して、ディレクトリ内の複数のファイルの名前を特定のファイル名パターンで変更する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 16:13:02612ブラウズ

How to Rename Multiple Files in a Directory with a Specific Filename Pattern Using Python?

Python を使用したディレクトリ内の複数のファイルの名前変更

Python では、ディレクトリ内の複数のファイルの名前を変更するのは簡単な作業です。ただし、ここでのクエリは、ファイル名が特定のパターンに従い、それに応じて名前を変更する必要があるという、より具体的なシナリオを提案しています。

これを実現するには、os モジュールの名前変更機能を利用できます。この関数は 2 つの引数を取ります:

  • src: 元のファイル名
  • dst: 新しいファイル名

この例では、ファイルをループします。 os.listdir を使用して現在のディレクトリに保存します。 「cheese_」で始まる各ファイルについて、ファイル名から「cheese_」プレフィックスを削除し、それに応じて名前を変更します。

更新されたコードは次のとおりです。

<code class="python">import os

for filename in os.listdir("."):
  if filename.startswith("cheese_"):
    os.rename(filename, filename[7:])</code>

このコードは、すべてのファイルの名前を正常に変更します。 「cheese_」で始まるファイルからプレフィックスを削除すると、「cheese_type.bar」や「cheese_type.foo」などのファイル名になります。

以上がPython を使用して、ディレクトリ内の複数のファイルの名前を特定のファイル名パターンで変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。