On Jul 27, 9:26 am, Lie Ryan <[EMAIL PROTECTED]> wrote: > Btw, if you do f.write('line = line[:22] + "A" + line[23:]'), you'd > output exactly that, and not inserting the 23rd character, you'd want to > do this instead: f.write(line = line[:22] + "A" + line[23:])
Please check your examples before further confusing an already confused poster. You -cannot- assign within a function call. What you're doing there is claiming line is a keyword argument: >>> f = open('dummy.txt','w') >>> f.write(line = 'this doesn't work') File "<stdin>", line 1 f.write(line = 'this doesn't work') ^ SyntaxError: invalid syntax What you meant, of course, was: >>> f.write(line[:22] + "A" + line[23:]) -- http://mail.python.org/mailman/listinfo/python-list