赵乾舟 发表于 2021-6-5 21:39:47

备份文件写入数据(创建一个备份文件)

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]
查看完整版本: 备份文件写入数据(创建一个备份文件)