[Tutor] Print to file
Hugo Arts
hugo.yoshi at gmail.com
Mon Mar 11 09:35:18 CET 2013
On Mon, Mar 11, 2013 at 9:24 AM, Phil <phil_lor at bigpond.com> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20130311/7bd598eb/attachment.html>
More information about the Tutor
mailing list