关于Python对于文件某一行删除/更改的Hack
来源:互联网 发布:重庆快乐十分遗漏数据 编辑:程序博客网 时间:2024/06/06 07:29
stackoverflow上的精彩solution
http://stackoverflow.com/questions/2329417/fastest-way-to-delete-a-line-from-large-file-in-python
code:
def removeLine(filename, lineno): fro = open(filename, "r") current_line = 0 while current_line < lineno: fro.readline() current_line += 1 seekpoint = fro.tell() frw = open(filename, "r+") frw.seek(seekpoint, 0) # read the line we want to discard fro.readline() # 读入一行进内内存 同时! 文件指针下移实现删除 # now move the rest of the lines in the file # one line back chars = fro.readline() while chars: frw.writelines(chars) chars = fro.readline() fro.close() frw.truncate() frw.close()
认真阅读源码理解后便可以改编成对该行任意更改
0 0
- 关于Python对于文件某一行删除/更改的Hack
- 关于Python对于文件某一行删除/更改的Hack
- QT 删除文件的某一行
- 删除文件中的某一行
- 关于UITableView中删除某一行方法的使用
- Linux 删除和替换文件中某一行的方法
- LinuxShell中删除文件中某一行的方法
- Linux 删除和替换文件中某一行的方法
- extjs 更改grid某一行的颜色
- linux下删除某一时间段的文件
- linux下删除某一时间段的文件
- awk删除文件的某一列
- Python对于文件的操作
- 关于ExtJs4 对于文本框 emptyText 字体样式的更改
- python 关于获取某一目录下的所有文件名并保存至txt文件
- Python 从文件中读取某一行
- linux 监控文件的创建删除更改
- 关于hack的blog
- C Primer Plus学习 四十六 向函数传递结构信息 (一)
- 微信token server服务
- 常用HTML标签详细介绍
- 微信小程序开发<一>工具安装及项目结构介绍
- 两种查找方式
- 关于Python对于文件某一行删除/更改的Hack
- Bootstrap 提示工具(Tooltip)插件
- 外观模式(门面模式)
- solr的增删改查加分页的基本使用
- Help Me with the Game(模拟法)
- Java内联函数
- 设计 jzoj 1295 差分约束系统
- PDO学习
- 从uImage到Image,arm64平台上Linux镜像的变化, Booti命令的使用