Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道文件指针的位置,我想删除前面的字符。
当然我可以创建另一个文件,写在左边的内容,这不是我想要的方式。
换句话说,我想“就地”做这个。谢谢。
for line in fileinput.input('file.txt', inplace=True): line = ... # edit line print line, # stdout is redirected to the file
只需重写文件。将其读入某种数据格式(字符串或带有 的字符串列表readlines())更改所需的字符,然后再次将数据写入文件。实际上,这样做比在文件中执行高精度操作更明智。
readlines()