1. 程式人生 > >應用1:製作檔案的備份

應用1:製作檔案的備份

任務描述
輸入檔案的名字,然後程式自動完成對檔案進行備份
在這裡插入圖片描述

在這裡插入圖片描述

參考程式碼

#提示輸入檔案
oldFileName = input(“請輸入要拷貝的檔名字:”)

#以讀的方式開啟檔案
oldFile = open(oldFileName,‘rb’)

#提取檔案的字尾
fileFlagNum = oldFileName.rfind(’.’)
if fileFlagNum > 0:
fileFlag = oldFileName[fileFlagNum:]

#組織新的檔名字
newFileName = oldFileName[:fileFlagNum] + ‘[復件]’ + fileFlag

#建立新檔案
newFile = open(newFileName, ‘wb’)

#把舊檔案中的資料,一行一行的進行復制到新檔案中
for lineContent in oldFile.readlines():
newFile.write(lineContent)

#關閉檔案
oldFile.close()
newFile.close()