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

Reply via email to