I am trying to read a large file line by line while also writing to a large file and I want to know the "best" way of doing so.
I found this Stack Overflow post for reading a large file line by line and want to know the proper way to also incorporate writing to a file. Is there anything better than nesting a 2nd with open
What I currently have:
#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)