【Python基礎程式設計202 ● 批量修改檔名】
阿新 • • 發佈:2020-07-27
---------Python基礎程式設計---------
Author : AI菌
【問題提出】
獲取檔案路徑名,程式自動完成對檔案的備份
【主要思路】
獲取檔案路徑名,使用rfind函式按照 "." 對路徑進行分割,然後重新拼接,得到新的檔名。
【程式碼實現】
# 提示輸入檔案 old_file_path = input("請輸入要拷貝的檔案路徑名:") # 以讀的方式開啟檔案 old_file = open(old_file_path, 'rb') # 提取檔案的字首和字尾 file_flag_num = old_file_path.rfind('.') if file_flag_num > 0: last_fix = old_file_path[file_flag_num:] pre_fix = old_file_path[:file_flag_num] # 組織新的檔名字 new_file_name = pre_fix + '-復件' + last_fix # 建立新檔案 new_file = open(new_file_name, 'wb') # 把舊檔案中的資料,一行一行的進行復制到新檔案中 for line_content in old_file.readlines(): new_file.write(line_content) # 關閉檔案 old_file.close() new_file.close()
【往期精彩】
▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】
【加群交流】