找回密码
 立即注册
搜索
热搜: Excel discuz
查看: 1338|回复: 0

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

[复制链接]

482

主题

7万

元宝

75万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
750853
发表于 2021-6-5 21:39:47 | 显示全部楼层 |阅读模式
  1. filename = input('输入文件名:')      #接受需要备份的文件名
  2. houzhui = filename.rfind('.')           #从右边找后缀名的点的位置
  3. if houzhui > 0:                         #点的位置一定大于零,不然肯定是错误的
  4.     houzhuiming = filename[houzhui:]    #用切片拿到后缀名
  5. else:
  6.     print('文件名错误')

  7. newname = filename[:houzhui]+'备份'+houzhuiming       #新文件名

  8. oldfile = open(filename,'rb')       #以只读方式打开旧文件
  9. newfile = open(newname,'wb')        #以写入的方式创建打开新文件
  10. while True:
  11.     date = oldfile.read(1024)           #一次读取多少数据,根据文件大小自已定,防止文件过大卡死机器
  12.     if len(date) == 0:                  #数据长度为0,代表读完了
  13.         break                           #终止
  14.     newfile.write(date)
  15. oldfile.close()                     #关闭旧文件和新文件
  16. newfile.close()
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|五花八门论坛 ( 豫ICP备15031300号-3 )

GMT+8, 2024-5-19 18:11 , Processed in 0.086474 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表