为什么Python打印在Windows提示符下无法正常工作?

时间:2016-03-24 08:30:12

标签: python windows printing output prompt

首先,我是Python的新手。我有这个打印行在Python shell中按预期工作,但在Windows 7 Pro命令提示符中没有。这是在循环中重复的代码:

print(format(line_number + 1, '2.0f') + " " +\
      formatted_datelst[0])

在Python shell中我得到了这个(预期的): Python Shell output

在Windows 7 Pro命令提示符中,我得到了这个(意外): Windows 7 Pro command prompt output

正如您在Windows提示中看到的那样,行号未被打印。更奇怪的是,在Windows 7 Home命令提示符下,我确实获得了预期的输出。任何想法??

1 个答案:

答案 0 :(得分:0)

没关系,我自己找到了。

我无意中在\r的开头传递了回车代码formatted_datelst[0]。在Windows 7 Home机器中,这已被我用于输入文件的文本编辑器自动删除。 (正如我所说,我是Python的新手:)