Pythonはファイル名のバッチ変更を実現します

Python3は、参照用にファイル名のバッチ変更を実現します。具体的な内容は次のとおりです。

例として、フォルダ内のすべての画像名のバッチ変更を取り上げます。コメントは非常に詳細で、ユニバーサルテンプレートであり、読者は相互に推論を導き、テンプレートを適切に変更でき、効果は顕著です。

# ファイル名をバッチで変更する
# 画像ファイル名を一括で変更する
import os
import re
import sys
def renameall():
 fileList = os.listdir(r"C:\Users\Administrator\Desktop\stars") #変更するフォルダ
 print("修正する前に:"+str(fileList)) #出力フォルダに含まれるファイル
 currentpath = os.getcwd() #プロセスの現在の作業ディレクトリを取得します
 os.chdir(r"C:\Users\Administrator\Desktop\stars") #現在の作業ディレクトリを、変更するフォルダの場所に変更します
 num=1 #名前変数
 for fileName in fileList: #フォルダ内のすべてのファイルをトラバースします
 pat=".+\.(jpg|png|gif)" #ファイル名を照合するための正規式
 pattern = re.findall(pat,fileName) #マッチする
 os.rename(fileName,(str(num)+'.'+pattern[0])) #ファイルの名前変更
 num = num+1 #番号を変更して次の項目に進んでください
 print("---------------------------------------------------")
 os.chdir(currentpath) #プログラムを実行する前に、作業ディレクトリに戻します
 sys.stdin.flush() #更新
 print("変更後:"+str(os.listdir(r"C:\Users\Administrator\Desktop\stars"))) #変更したフォルダに含まれるファイルを出力します
renameall()

プログラムを実行します。

変更後のフォルダ内の表示:

変更は成功し、私たちは非常に満足しています!

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Pythonはファイル名のバッチ変更を実現します
Pythonは写真のバッチ命名を実現します
python3はマスク描画の機能を実現します
Pythonは画像の水平および垂直スプライシングを実現します
Python3.9の7つの機能
Pythonは学生管理システムの開発を実現します
python_ファイル処理
Pythonは宇宙船戦争を実現します
Python構文の基本
Pythonは写真のステッチを実現します
Pythonの基本構文
Pythonの基礎知識(1)
pythonのPrettytableモジュール
09.Python3の共通モジュール
Pythonはオンライン翻訳を実現します
Pythonは戦車戦を実現