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
标签: python

“Python进行大文件的备份” 的相关文章

centos 5.11 6 7 版本安装记

   因工作需要安装centos ,一般是用移动光驱安装。因某些原因,得用u盘安装,用U盘一般操作是用utrlsto或一些U盘制作成启动盘。   别的untun 或rhel版本或是可能安装成,但是centos因各种原因总是安装不成功。   最后不得不用光驱来安装。...

从输入URL到页面显示过程原理是什么 - 开发技术

这篇文章主要讲解了“从输入URL到页面显示过程原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“从输入URL到页面显示过程原理是什么”吧!前言说说从输入 URL 到页面显示的过程,这是一个在面试中经常会被问到的问...

Codeforces Beta Round #47 / 50A Domino piling(贪心)_贪心java

A. Domino piling http://codeforces.com/problemset/problem/50/A time limit per test memory limit per test input...

【优化】Codeforces Beta Round #1 / 1B Spreadsheets (字符串处理)_codeforcesdiv1

B. Spreadsheets http://codeforces.com/problemset/problem/1/B time limit per test memory limit per test input...

保留两位小数

DecimalFormat myformat = new DecimalFormat(); myformat.applyPattern("#.00"); System.out.println(myformat.format(33333.22));//33333.22System.out....

html5学习渐阶笔记---基础知识略解

Html5的声明Html有多个不同的版本,只有在文件中确切HTml版本,浏览器才能完全正确的显示出HTML页面。HTML5版本的声明)(不是一个标签。)<!DOCTYPE html>HTML4.01版本的声明省略Html的基础标签 (基本介绍)<html> <h...