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

Python で特定のプレフィックスを使用してディレクトリ内の複数のファイルの名前を変更する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-23 17:40:51889ブラウズ

How to Rename Multiple Files in a Directory with a Specific Prefix in Python

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

ディレクトリ内のファイルの名前を変更するタスクに直面した場合、Python は便利なソリューションを提供します。ただし、ファイル名の変更の複雑さを理解するのは、特に特定のパターン マッチングを扱う場合には困難になることがあります。

これに対処するために、「CHEESE_CHEESE_TYPE」のようなファイル名からプレフィックス「CHEESE_」を削除する必要があるシナリオを考えてみましょう。 」 os.path.split 関数は有望に見えるかもしれませんが、この場合には望ましい結果が得られない可能性があります。

代わりに、名前を変更できる os.rename(src, dst) 関数を利用することもできます。またはファイルまたはディレクトリを移動します。この関数は、ソース ファイル名 (src) と宛先ファイル名 (dst) の 2 つのパラメーターを受け取ります。

目的を達成するには、os.listdir(" を使用して現在のディレクトリ内のファイルのリストをループします。 ")。各ファイル名について、「cheese_」で始まるかどうかを確認します。存在する場合は、os.rename を使用して最初の 7 文字 (cheese_) を切り取って名前を変更します。このプロセスによりプレフィックスが効果的に削除され、目的のファイル名形式が得られます。

この解決策を示す Python スクリプトは次のとおりです。

<code class="python">import os

# Get a list of files in the current directory
files = os.listdir(".")

# Loop through the files
for filename in files:
    # Check if the filename starts with "cheese_"
    if filename.startswith("cheese_"):
        # Rename the file by removing the first seven characters
        os.rename(filename, filename[7:])</code>

このスクリプトは、現在のディレクトリ内のファイルを反復処理し、 「CHEESE_」で始まるファイルの名前を変更すると、不要なプレフィックスのないクリーンなファイル名が残ります。

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

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