我使用Python3并将结果写入如下文件:
with open(output,'w') as f: f.write('Line count of the log files is: ' + str(line_count) + '. \n')
f.write()会自动返回写入的字符数,有没有办法不输出它?我问这个是因为我不想输出它。谢谢。
f.write()
m1m5dgzv1#
这并不是file.write()所独有的,交互解释器会打印任何未生成None的表达式的计算结果。
file.write()
None
>>> for i in range(3): ... i # expression evaluates to the value of i ... 0 1 2 >>>
有两件事需要注意:第一,当你不使用交互式解释器时,它们不会显示,所以忽略它们是安全的。第二,你可以通过赋值结果来使显示消失,这样就把表达式变成了一个语句。
>>> for i in range(3): ... _ = i # underscore is a nice meaningless variable name ... >>>
1条答案
按热度按时间m1m5dgzv1#
这并不是
file.write()
所独有的,交互解释器会打印任何未生成None
的表达式的计算结果。有两件事需要注意:第一,当你不使用交互式解释器时,它们不会显示,所以忽略它们是安全的。
第二,你可以通过赋值结果来使显示消失,这样就把表达式变成了一个语句。