用Python復(fù)制文件:
#輸出需要備份的文件名
oldname=input("請輸入要備份的文件名字:")
#以讀的方式打開文件
oldfile=open(oldname,'rb')
#提取文件的后綴
filenum=oldname.rfind('.')
iffilenum>0:
filename=oldname[filenum:]
#組織新的文件名
newfile=oldname[:filenum]+['備份']+filename
#創(chuàng)建新文件
new=open(newfile,'wb')
#把原來文件里的數(shù)據(jù)復(fù)制到新文件中
forlineinoldfile.readlines()
new.write(line)
#關(guān)閉文件
oldfile.close()
new.close()
readlines()方法用于讀取所有行(直到結(jié)束符EOF)并返回列表,該列表可以由Python的for...in...結(jié)構(gòu)進(jìn)行處理。
如果碰到結(jié)束符EOF則返回空字符串。
readlines()方法語法如下:
fileObject.readlines();
write()方法用于向文件中寫入指定字符串。
在文件關(guān)閉前或緩沖區(qū)刷新前,字符串內(nèi)容存儲在緩沖區(qū)中,這時你在文件中是看不到寫入的內(nèi)容的。
write()方法語法如下:
fileObject.write([str])
以上內(nèi)容為大家介紹了如何用python復(fù)制文件內(nèi)容,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。