写入文件打印整数到我的空闲壳(Writing to a file prints integers t

2019-10-22 07:26发布

写入文件打印整数到我的空闲壳。 他们似乎从15-40不等,并有一个打印到我的文件的每一行。

这只是如果我直接写声明IDLE,功能之外发生。 这使得整数打印:

>> file = open('filename', 'w')
>> for element in list:
       file.write('{}\n'.format(element))

虽然这并不:

>> def print_to_file():
       file = open('filename', 'w')
       for element in list:
           file.write('{}\n'.format(element))
       file.close()
>> print_to_file()

我使用IDLE 3.4.0在Windows 7上我还没有机会测试到另一台机器或空闲的另一个版本上。

Answer 1:

当您在交互式解释执行语句,并且声明是一个返回值的表达式,结果将显示。 write()返回多少字节被写入。



文章来源: Writing to a file prints integers to my IDLE shell