#1. 获取用户要复制的文件名(事先创建好的)
old_file_name = input("请输入要复制的文件名:")

#2. 打开要复制的文件
old_file = open(old_file_name,"r")

#test.py -----> test[bak].py
#new_file_name = "[bak]"+old_file_name
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position] + "[bak]" + old_file_name[position:]

#3. 新建一个文件
#new_file = open("laowang.txt", "w")
new_file = open(new_file_name, "w")

#4. 从旧文件中读取数据,并且写入到新文件中
while True:
content = old_file.read(1024)

if len(content)==0:
break

new_file.write(content)

#5. 关闭2个文件
old_file.close()
new_file.close()

转载于:https://www.cnblogs.com/yanglongyue/p/10370669.html

python3处理大文件相关推荐

  1. python3 yield 大文件_详解Python3中yield生成器的用法

    任何使用yield的函数都称之为生成器,如: def count(n): while n > 0: yield n #生成值:n n -= 1 另外一种说法:生成器就是一个返回迭代器的函数,与普 ...

  2. python3 大文件去重

    目录 一.生成待去重数据 二.通过set按行去重 1. 按原值比较 2. 按md5比较 三.二路归并 一.生成待去重数据 每行是固定位数的数字串 import os from random impor ...

  3. python文件关键行数_Python计算大文件行数方法及性能比较

    如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...

  4. Python组织文件 实践:查找大文件、 用Mb、kb显示文件尺寸 、计算程序运行时间...

    这个小程序很简单原本没有记录下来的必要,但在编写过程中又让我学到了一些新的知识,并且遇到了一些不能解决的问题,然后,然后就很有必要记录一下. 这个程序的关键是获取文件大小,本来用 os.path.ge ...

  5. python3 读取.plist文件_Python学习笔记 -5 - 文件操作

    Python文件操作 读写文件是最常见的IO操作,在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘(大部分程序都需要间接的通过操作系统来完成对硬件的操作),所以,读写文 ...

  6. python下载大文件-python 大文件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 大文件上传服务一.前端(http:fex.baidu.comwebuploade ...

  7. python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  8. python读取大文件-python如何读取大文件以及分析时的性能优化小技巧

    在二代.三代测序背景下,分析人员难免会遇到解析超过1G.或者10G以上的文件.这里将给大家简单介绍下如何用python读取大文件,并给大家提两个优化代码的小建议. 首先,python 读取GB级大文件 ...

  9. Python计算大文件行数方法及性能比较

    如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...

最新文章

  1. 人工智能除了创造新材料还能预测化学反应性能
  2. PHP 实现一个可用的redis 事务锁, 解决并发问题
  3. 【maven】 pom.xml内容没有错,但一直报错红叉 解决办法
  4. 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 使用文档 | 创建 Protobuf 源文件 | Protobuf 语法 )
  5. OpenCV基于ARM的Linux系统的交叉编译
  6. C++中vector容器为什么扩容时按照2倍或者1.5倍进行扩容
  7. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  8. (95)Vivado时序约束TCL命令-all
  9. 消息称百度网盘青春版降速23倍:从52MB/s降至2.2MB/s
  10. Qt 程序访问 sqlite 权限错误
  11. php 内链接实现三表,Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
  12. Mybatis中是否需要依赖配置文件的名称要和mapper接口的名称一致 params错误
  13. Junit第一次使用
  14. python requests下载zip文件_python requests 下载zip包
  15. Basic4Android简单教程(从安装到编译部署到手机)
  16. 献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
  17. 论文选题的原则、来源与方法
  18. 百度云如何免费扩容至2055G?
  19. 基于Java毕业设计在线答题系统源码+系统+mysql+lw文档+部署软件
  20. Libpcap Libnet 各个接口pai 巨细

热门文章

  1. jquery中each_如何在jQuery中使用each()
  2. java全局变量和局部变量_Java 10:局部变量类型推断
  3. 迅捷cad_迅捷属性
  4. primefaces教程_Primefaces日历组件示例教程
  5. asp.net core的TagHelper简单使用
  6. Android 回调接口是啥,回调机制详解(zhuan)
  7. Eclipse安装SVN插件图文详解
  8. 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
  9. Android开源库--ActiveAndroid(active record模式的ORM数据库框架)
  10. myeclipse 快捷键(转载)