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