On Mon, Mar 11, 2013 at 9:24 AM, Phil <[email protected]> wrote: > The usage of print to file is much like the Arduino print to serial device > and it's got me curious to know what the correct syntax is. Neither of the > following is correct, but the second one seems closer to the mark. > > >>> print("test", file="/home/phil/Python/words"**) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > AttributeError: 'str' object has no attribute 'write' > > >>> f = open("/home/phil/Python/words"**, 'w') > >>> print("test", file=f > > I've used the "with" statement to write and read files but print to file > could be handy some time.
The second one should be correct, if you add the closing parenthesis of print. Closing the file afterwards is not strictly required, I think, though it is good practice. Hugo
_______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
