我使用Python3并将结果写入这样的文件:
with open(output,'w') as f:
f.write('Line count of the log files is: ' + str(line_count) + '. \n')
f.write()
自动返回写入的字符数,有没有办法不输出它?我问这个是因为我不想输出它。
感谢。
答案 0 :(得分:4)
这不是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
...
>>>