Python在读取时截断行

Python在读取时截断行,第1张

Python在读取时截断行 使用完所有行后,将其删除
with open('myfile.txt', 'r+') as file:    for line in file:        processLine(line)    file.truncate(0)
分别删除每行:
lines = open('myfile.txt').readlines()for line in lines[::-1]: # process lines in reverse order    processLine(line)    del lines[-1]  # remove the [last] lineopen('myfile.txt', 'w').writelines(lines)
您只能保留那些导致异常的行:
import fileinputfor line in fileinput.input(['myfile.txt'], inplace=1):    try: processLine(line)    except Exception:         sys.stdout.write(line) # it prints to 'myfile.txt'

总的来说,就像其他人已经说过的那样,您要尝试做的事是个坏主意



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5663130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存