为了账号安全,请及时绑定邮箱和手机立即绑定

Python:大文件中的文本替换

Python:大文件中的文本替换

牛魔王的故事 2021-03-23 09:08:54
我正在尝试在文本文件中非常特定的位置插入文本。该文本文件可能很大(>> 10 GB)我目前正在使用的阅读方法:with open("my_text_file.txt") as f:   while True:     result = f.read(set_number_of_bytes)     x = process_result(result)     if x:       replace_some_characters_that_i_just_read_and write_it_back_to_same_file但是,我不确定如何实施replace_some_characters_that_i_just_read_and write_it_back_to_same_file有什么方法可以用来确定在当前文件中可以读取的位置,我可以使用该方法写入该文件。从性能角度来看,如果我要使用上述方法在特定位置写入原始文件,那么在写入之前必须先找到写入位置是否会带来效率问题?还是建议您创建一个完全不同的文件,并在上面的每个循环中附加到该文件。然后在完成此操作后删除原始文件吗?假设空间不是一个大问题,但性能是一个大问题。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信