Я пытаюсь читать большой файл построчно, а также записывать в большой файл, и я хочу знать «лучший» способ сделать это.
Я нашел этот пост переполнения стека для чтения большого файла строка за строкой и хочу знать, как правильно включить запись в файл. Есть ли что-нибудь лучше, чем вложение 2-го with open
Что у меня сейчас есть:
#args is parsed from the command line
#file is an exogenous variable
with open(args.inPath + file, "r") as fpIn:
with open(args.outPath + file, "w") as fpOut:
for line in fpIn:
if re.match(some match): canWrite = True
if re.match(some match 2): break
if canWrite: fpOut.write(line)