sys.stdout显示我没有写的东西

时间:2018-09-17 14:18:43

标签: python

我正在做(Python 3.5):

sys.stdout.write('NoNewRecords')

它告诉我:

NoNewRecords12

那是为什么?

我正在使用它为Apache-Airflow推送值。 我需要在推送时具有确切的值。

>>> import sys
>>> sys.stdout.write('NoNewRecords')
NoNewRecords12

1 个答案:

答案 0 :(得分:6)

在Python 3中,write返回其已编写的字符数,解释器将打印命令的返回值。在执行脚本时不会发生这种情况。