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 サイトの他の関連記事を参照してください。