备份文件写入数据(创建一个备份文件)
filename = input('输入文件名:') #接受需要备份的文件名houzhui = filename.rfind('.') #从右边找后缀名的点的位置
if houzhui > 0: #点的位置一定大于零,不然肯定是错误的
houzhuiming = filename #用切片拿到后缀名
else:
print('文件名错误')
newname = filename[:houzhui]+'备份'+houzhuiming #新文件名
oldfile = open(filename,'rb') #以只读方式打开旧文件
newfile = open(newname,'wb') #以写入的方式创建打开新文件
while True:
date = oldfile.read(1024) #一次读取多少数据,根据文件大小自已定,防止文件过大卡死机器
if len(date) == 0: #数据长度为0,代表读完了
break #终止
newfile.write(date)
oldfile.close() #关闭旧文件和新文件
newfile.close()
页:
[1]