如何防止f.write输出写入的字符数?

时间:2016-12-14 18:37:45

标签: python-3.x

我使用Python3并将结果写入这样的文件:

with open(output,'w') as f:
    f.write('Line count of the log files is: ' + str(line_count) + '. \n')

f.write()自动返回写入的字符数,有没有办法不输出它?我问这个是因为我不想输出它。

感谢。

1 个答案:

答案 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
...
>>>