Python3 では、rename() メソッドと listdir() メソッドを使用して複数のファイルの名前を変更できます。どちらのメソッドも os モジュールの一部であり、非常に便利です。次の記事では、rename() メソッドと listdir() メソッドについて説明し、rename() メソッドと listdir() メソッドを使用して複数のファイルの名前を変更する方法を紹介します。
os.rename() メソッド
os.rename() メソッドが使用されますファイルまたはディレクトリの名前を変更します。このメソッドには戻り値がありません。 [ビデオチュートリアルの推奨:Python3 チュートリアル]
基本構文:
os.rename(src, dst)● パラメーター src: 必要なファイルのソース アドレスを示します。 be rename# パラメータ dst: リネーム後の対象ファイル名を示します。
説明: エラーレポート
## 該当するファイルまたはディレクトリがリネームされた場合、パラメータ src が存在しない場合、エラーが保存されます;#●パラメータ dst に対応するファイルまたはディレクトリがすでに存在する場合、エラーが報告されます。
os.listdir() メソッド os.listdir() メソッドは、指定されたフォルダーに含まれるファイルまたはフォルダーを返すために使用されます。名前のリスト。
注:os.listdir() メソッドによって返されるリストはアルファベット順であり、フォルダー内にある場合でも '.' と '..' は含まれません。 。
基本構文:os.listdir(path)
パラメータ パス: リストする必要があるディレクトリ パスを示します
複数の名前を変更する方法ファイル ? demo という名前のフォルダーがあり、その中に n 枚の写真が含まれています:
ここで、必要なのは、それらの名前を変更することです。 hostel1、hostel2、...などのような秩序ある方法。これを手動で行うのは面倒な作業ですが、os モジュールの rename() メソッドと listdir() メソッドを使用して実現できます。
次のコード例は、rename() メソッドと listdir() メソッドが複数のファイルの名前を変更する方法を示しています。
コード例:# 重命名目录或文件夹中的多个文件 # 导入os模块 import os #重命名多个文件 def main(): i = 1 # listdir()函数的作用是:列出指定目录的所有内容 for filename in os.listdir("demo"): dst ="PHP" + str(i) + ".jpg" src ='demo'+ filename dst ='demo'+ dst # rename()函数的作用是:重命名所有文件 os.rename(src, dst) i += 1 # Driver Code if __name__ == '__main__': # 调用main()函数 main()
以上です。記事の内容全体が皆さんの研究に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPython で複数のファイルの名前を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。