Python进行大文件的备份
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
Python进行大文件的备份的思路:每次仅从原文件中读取指定字符的内容后写入新文件,然后循环操作。
def copy_big_file():
# 接收用户输入的文件名
old_file = input('请输入需要备份的文件名:')
# 分割老的文件名,组装成新的文件名
file_list = old_file.split('.')
new_file = file_list[0]+'_bak.'+file_list[1]
# 打开新老文件,并将老文件的内容读取出来,存储在一个变量中,再写入新文件
try:
with open(old_file, 'r', encoding='UTF-8') as old_f, open(new_file, 'w', encoding='UTF-8') as new_f:
while True:
# 每次仅读取1024字符
content = old_f.read(1024)
new_f.write(content)
# 判断读取的内容长度,如果小于1024,退出循环
if len(content) < 1024:
break
pass
pass
pass
pass
except Exception as msg:
print('报错信息:{0}'.format(msg))
pass
copy_big_file()
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |