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

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -