我使用Python3并将结果写入这样的文件中:
with open(output,'w') as f:
f.write('Line count of the log files is: ' + str(line_count) + '. \n')
Run Code Online (Sandbox Code Playgroud)
f.write()自动返回#个写入的字符,有没有办法不输出呢?我问这个是因为我不希望它输出。
谢谢。
这不是唯一的file.write()。交互式解释器将打印任何未生成结果的表达式的结果None。
>>> for i in range(3):
... i # expression evaluates to the value of i
...
0
1
2
>>>
Run Code Online (Sandbox Code Playgroud)
有两件事要注意。首先,当您不使用交互式解释器时,这些不会显示,因此可以放心地忽略它们。
其次,您可以通过分配结果使显示消失。这就使表达式变为语句。
>>> for i in range(3):
... _ = i # underscore is a nice meaningless variable name
...
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1735 次 |
| 最近记录: |