1. 程式人生 > 實用技巧 >【Python基礎程式設計202 ● 批量修改檔名】

【Python基礎程式設計202 ● 批量修改檔名】


---------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種方式】

【加群交流】