Pythonを使用してフォルダ内のファイルの名前を一括変更---迅速で便利

4674 ワード

1.ファイル名の一括変更の必要性
科学研究や通常の書類整理(写真の名前など)をしている場合、乱雑な書類名は分類しにくいので、いちいちファイル名を変更するのは面倒ですが、Pythonを使うと手応えがあります
2.Pythonソースコード
import os
import re
import sys
path = r"                 "      # 1.                            
fileList = os.listdir(path)  #       
print("   :" + str(fileList))  #            
os.chdir(path)  #                    
num = 1  #     
for fileName in fileList:  #           
    pat = ".+\.(tif|jpeg|JPG)"  # 2                             
    pattern = re.findall(pat, fileName)  #     
    print('pattern[0]:', pattern)
    print('num:', num, 'filename:', fileName)
    os.rename(fileName, (str(num) +'.' + pattern[0]))  # 3.                 
    num = num + 1  #     ,     
print("---------------------------------------------------")
sys.stdin.flush()  #   
print("   :" + str(os.listdir(path)))  #               


3.説明
このコードを使用する場合、修正する必要がある箇所は、1 2 3(数字は上のコード注釈の位置から)で、他の箇所は動かなくてもいいので、デフォルトでいいです.
  • 自分のファイルがあるフォルダの絶対パスを1で修正すればいい
  • .
  • 名前変更が必要なファイルの接尾辞を2で変更する
  • は3で自分の見たい名前を修正他の自分で修正できる変数は必要に応じて自分で修正すれば
  • である.
    4.運転環境
    python 3 IDLEでもVscodeでも構いません