python實(shí)現(xiàn)文件的備份流程詳解
python實(shí)現(xiàn)輸入要備份的文件名稱:test.txt
12行代碼實(shí)現(xiàn)文件備份功能
第一步:打開(kāi)我們的pycharm軟件,然后新建一個(gè)Python文件
第二步:新建好我們的Python文件后,我們?cè)诰庉嫿缑孑斎胍韵麓a:
oldfilename=input("請(qǐng)輸入要備份的文件名:") #輸入需要備份的舊文件名 oldfile=open(oldfilename,'r') #打開(kāi)舊文件 if oldfile: #如果文件存在,則執(zhí)行下面的語(yǔ)句 fileflagnum=oldfilename.rfind('.') if fileflagnum>0: #如果舊文件內(nèi)容數(shù)據(jù)長(zhǎng)度大于0,則執(zhí)行下面語(yǔ)句 fileflag=oldfilename[fileflagnum:] #找出舊文件名 newfilename=oldfilename[:fileflagnum]+'[附件]' #創(chuàng)建一個(gè)新文件,命名為:舊文件名+.+[附件] newfile=open(newfilename,'w') #創(chuàng)建寫(xiě)入新文件 content=oldfile.read() #讀出舊文件的內(nèi)容 newfile.write(content) #將讀出的內(nèi)容寫(xiě)入新文件 oldfile.close() newfile.close()
第三步:編寫(xiě)好我們的代碼之后,我們點(diǎn)擊鼠標(biāo)右鍵或者同時(shí)按住Ctrl+shift+F10進(jìn)行代碼的運(yùn)行編譯
第四步:這時(shí)候我們的控制面板就會(huì)心事讓我們輸入要備份的文件名,我們輸入我們要備份的文件,注意這里輸入的時(shí)候,它的后綴名也要輸入,否則會(huì)報(bào)錯(cuò)顯示找不到文件
第五步:這時(shí)候輸入完成之后,我們點(diǎn)擊回車(enter),我們?cè)俅慰次覀兊奈募A所在的目錄,發(fā)現(xiàn)已經(jīng)成功的備份了一份同樣的文件,而且文件的備份名字格式也是我們?cè)O(shè)置的那種備份格式
第六步:為了檢測(cè)我們備份的文件是否它的內(nèi)容也是一樣的,我們分別打開(kāi)驗(yàn)證一下。發(fā)現(xiàn)兩份內(nèi)容都是一模一樣的。以上就是我的方法,希望對(duì)你們?cè)趯W(xué)習(xí)的過(guò)程中有所幫助,不足之處請(qǐng)多多見(jiàn)諒了*_*
這個(gè)代碼不能實(shí)現(xiàn)文件內(nèi)容時(shí)中文的備份,如果大家需要,可以繼續(xù)改進(jìn)一下,將讀取的內(nèi)容轉(zhuǎn)換為utf-8即可
相關(guān)文章
使用python腳本檢查ssl證書(shū)到期時(shí)間
這篇文章主要為大家介紹了使用python腳本檢查ssl證書(shū)到期時(shí)間,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01安裝ElasticSearch搜索工具并配置Python驅(qū)動(dòng)的方法
這篇文章主要介紹了安裝ElasticSearch搜索工具并配置Python驅(qū)動(dòng)的方法,文中還介紹了其與Kibana數(shù)據(jù)顯示客戶端的配合使用,需要的朋友可以參考下2015-12-12pytorch lstm gru rnn 得到每個(gè)state輸出的操作
這篇文章主要介紹了pytorch lstm gru rnn 得到每個(gè)state輸出的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05Python標(biāo)準(zhǔn)庫(kù)os常用函數(shù)和屬性詳解
os模塊是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)用于訪問(wèn)操作系統(tǒng)相關(guān)功能的模塊,os模塊提供了一種可移植的使用操作系統(tǒng)功能的方法,本文給大家介紹下?OS標(biāo)準(zhǔn)庫(kù)常用函數(shù)和屬性,感興趣的朋友跟隨小編一起看看吧2022-11-11如何輕松實(shí)現(xiàn)Python數(shù)組降維?
歡迎來(lái)到Python數(shù)組降維實(shí)現(xiàn)方法的指南!這里,你將探索一種神秘又強(qiáng)大的編程技術(shù),想要提升你的Python編程技巧嗎?別猶豫,跟我一起深入探索吧!2024-01-01pytorch中的matmul與mm,bmm區(qū)別說(shuō)明
這篇文章主要介紹了pytorch中的matmul與mm,bmm區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的線程池
這篇文章主要介紹了用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的線程池,通過(guò)這個(gè)小程序可以幫助更好地理解Python中線程的運(yùn)行機(jī)制,需要的朋友可以參考下2015-04-04python中time模塊指定格式時(shí)間字符串轉(zhuǎn)為時(shí)間戳
本文主要介紹了python中time模塊指定格式時(shí)間字符串轉(zhuǎn)為時(shí)間戳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python自動(dòng)化構(gòu)建工具scons使用入門(mén)筆記
這篇文章主要介紹了Python自動(dòng)化構(gòu)建工具scons使用入門(mén)筆記,本文講解了安裝scons、scons常用命令、scons使用示例等內(nèi)容,需要的朋友可以參考下2015-03-03Python單鏈表的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了Python單鏈表的簡(jiǎn)單實(shí)現(xiàn)方法,包括定義所需的字段及具體實(shí)現(xiàn)代碼的分析,需要的朋友可以參考下2014-09-09