想通过 mmap 读取文件中的行,然后直接读写该文本删除某些特定的行。 怎么实现呢?
1
afpro 2018 年 5 月 21 日 via Android
不能
|
2
sjmcefc2 OP 貌似还是只有重写文件这一个办法?
|
3
cfwyy 2018 年 5 月 21 日
就为了删除文本某一行?为何不直接用 sed?
|
4
mypchas6fans 2018 年 5 月 21 日
sed/awk 教做人
|
5
laike9m 2018 年 5 月 21 日
mmap 可能不行,fileinput 是可以做到的,把 inplace=True 即可
|
6
laike9m 2018 年 5 月 21 日
不过 fileinput 好像还是得遍历一遍……效率也不高
|
7
weyou 2018 年 5 月 21 日
从文件系统来看任何方法都不可避免的要重写文件。
|