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

Mary-Kate Olsen
リリース: 2024-10-24 04:41:30
オリジナル
957 人が閲覧しました

How to Rename Multiple Files in a Directory Using Python

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

ディレクトリ内の複数のファイルの名前を手動で変更するのは、面倒な作業になる可能性があります。ただし、Python には、このプロセスをより効率的かつ正確に自動化するためのオプションがいくつか用意されています。

アプローチ:

os.path.split の使用

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    # Split the filename and extension
    filename, ext = os.path.splitext(file)

    # Modify the filename
    modified_filename = filename.split('_')[1]

    # Combine the modified filename with the extension
    new_file = modified_filename + ext

    # Rename the file
    os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
ログイン後にコピー

文字列操作の使用:

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Remove 'CHEESE_' from the filename
        new_file = file[7:]

        # Rename the file
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
ログイン後にコピー

os.rename の使用

import os
folder = 'dir'
files = os.listdir(folder)

for file in files:
    if file.startswith('CHEESE_'):
        # Get the new filename
        new_file = file[7:]

        # Use os.rename() to change the filename
        os.rename(os.path.join(folder, file), os.path.join(folder, new_file))
ログイン後にコピー

すべてこれらのアプローチは、「CHEESE_」プレフィックスを削除し、元の拡張子を保持して、ディレクトリ内のファイルの名前を変更するという望ましい結果を実現します。

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

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!