這篇文章主要講解了“Python如何批量修改文件名”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python如何批量修改文件名”吧!
原始文件名如下:
修改后的效果如下:
代碼:
實現將one
文件夾中的每一個圖片復制到two文件夾并修改圖片名為按照a、b、c、d遞增排序
思路:重命名為新建一個文件將原來文件內容復制過去
import os def alterFileName(source,target): print("當前文件夾下有以下幾個文件>>>") file_list=os.listdir(source) print(file_list) os.mkdir(target) print(os.getcwd()) # 獲取當前目錄 os.chdir(source) # 此處不修改目錄的話,打開原始文件的那一步需要在文件名前面加上絕對路徑 print(os.getcwd()) ch='a' for file in file_list: name_list=file.rpartition('.') # 將文件名字符串按照'.'切片 t_name=target+'/'+ch+name_list[1]+name_list[2] print(t_name) f1=open(file,'rb') f2=open(t_name,'wb') while True: content=f1.read(1024) # 一次讀取1KB if content==b'': print(f"第{ord(ch)-96}張圖片復制完畢>>>") ch=chr(ord(ch)+1) f1.close() f2.close() break f2.write(content) else: print(f"{len(file_list)}張圖片已經全部復制到了{target}文件夾下!") if __name__ == '__main__': source_dir="D:\\PyProjects\\one" # 用\\或者/均可 target_dir="D:/PyProjects/two" alterFileName(source_dir,target_dir)
運行效果:
感謝各位的閱讀,以上就是“Python如何批量修改文件名”的內容了,經過本文的學習后,相信大家對Python如何批量修改文件名這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。