写入文件将整数打印到我的 IDLE shell
Writing to a file prints integers to my IDLE shell
写入文件会将整数打印到我的 IDLE shell。它们似乎在 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()
我在 Windows 7 上使用 IDLE 3.4.0。我还没有机会在另一台机器或另一个版本的 IDLE 上测试它。
当您在交互式解释器中执行一条语句并且该语句是一个表达式 returns 一个值时,将显示结果。 write()
returns 写入了多少字节。
写入文件会将整数打印到我的 IDLE shell。它们似乎在 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()
我在 Windows 7 上使用 IDLE 3.4.0。我还没有机会在另一台机器或另一个版本的 IDLE 上测试它。
当您在交互式解释器中执行一条语句并且该语句是一个表达式 returns 一个值时,将显示结果。 write()
returns 写入了多少字节。