python3处理大文件
#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处理大文件相关推荐
- python3 yield 大文件_详解Python3中yield生成器的用法
任何使用yield的函数都称之为生成器,如: def count(n): while n > 0: yield n #生成值:n n -= 1 另外一种说法:生成器就是一个返回迭代器的函数,与普 ...
- python3 大文件去重
目录 一.生成待去重数据 二.通过set按行去重 1. 按原值比较 2. 按md5比较 三.二路归并 一.生成待去重数据 每行是固定位数的数字串 import os from random impor ...
- python文件关键行数_Python计算大文件行数方法及性能比较
如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...
- Python组织文件 实践:查找大文件、 用Mb、kb显示文件尺寸 、计算程序运行时间...
这个小程序很简单原本没有记录下来的必要,但在编写过程中又让我学到了一些新的知识,并且遇到了一些不能解决的问题,然后,然后就很有必要记录一下. 这个程序的关键是获取文件大小,本来用 os.path.ge ...
- python3 读取.plist文件_Python学习笔记 -5 - 文件操作
Python文件操作 读写文件是最常见的IO操作,在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘(大部分程序都需要间接的通过操作系统来完成对硬件的操作),所以,读写文 ...
- python下载大文件-python 大文件
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 大文件上传服务一.前端(http:fex.baidu.comwebuploade ...
- python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程
按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...
- python读取大文件-python如何读取大文件以及分析时的性能优化小技巧
在二代.三代测序背景下,分析人员难免会遇到解析超过1G.或者10G以上的文件.这里将给大家简单介绍下如何用python读取大文件,并给大家提两个优化代码的小建议. 首先,python 读取GB级大文件 ...
- Python计算大文件行数方法及性能比较
如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...
最新文章
- 人工智能除了创造新材料还能预测化学反应性能
- PHP 实现一个可用的redis 事务锁, 解决并发问题
- 【maven】 pom.xml内容没有错,但一直报错红叉 解决办法
- 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 使用文档 | 创建 Protobuf 源文件 | Protobuf 语法 )
- OpenCV基于ARM的Linux系统的交叉编译
- C++中vector容器为什么扩容时按照2倍或者1.5倍进行扩容
- 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
- (95)Vivado时序约束TCL命令-all
- 消息称百度网盘青春版降速23倍:从52MB/s降至2.2MB/s
- Qt 程序访问 sqlite 权限错误
- php 内链接实现三表,Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
- Mybatis中是否需要依赖配置文件的名称要和mapper接口的名称一致 params错误
- Junit第一次使用
- python requests下载zip文件_python requests 下载zip包
- Basic4Android简单教程(从安装到编译部署到手机)
- 献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
- 论文选题的原则、来源与方法
- 百度云如何免费扩容至2055G?
- 基于Java毕业设计在线答题系统源码+系统+mysql+lw文档+部署软件
- Libpcap Libnet 各个接口pai 巨细
热门文章
- jquery中each_如何在jQuery中使用each()
- java全局变量和局部变量_Java 10:局部变量类型推断
- 迅捷cad_迅捷属性
- primefaces教程_Primefaces日历组件示例教程
- asp.net core的TagHelper简单使用
- Android 回调接口是啥,回调机制详解(zhuan)
- Eclipse安装SVN插件图文详解
- 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
- Android开源库--ActiveAndroid(active record模式的ORM数据库框架)
- myeclipse 快捷键(转载)