「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で特定のプレフィックスを使用してディレクトリ内の複数のファイルの名前を変更する方法

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

2024 年 11 月 17 日に公開
ブラウズ:941

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 スクリプトは次のとおりです:

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:])

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

リリースステートメント この記事は次の場所に転載されています: 1729664678 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3