Python read-modify-write line -
i'm doing editing on file line line
what following have line , want use delimiter split , take first argument after delimiter space.
for line in file1: line = line.strip(); new = line.split(" ")[1]+"\n"; file2.write(new); file2.close(); file2 = open("temp.hex",'r'); line in file2: as can see way split line delimiter , write new file. want more editing must close , reopen file iterate line line
my questions 1. can modify line on file1? 2. must close file2 before scan again line line?
thanks allot, jonathan
fyi don't need semicolons in python. don't harm code, aren't necessary either.
you can combine multiple open calls with statement close files implicitly after program exits:
with open('a', 'r') file1 , open('b', 'w') file2: line in file1: line = line.strip() new = line.split(" ")[1]+"\n" file2.write(new) # additional editing
Comments
Post a Comment