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

Why Python print is not working properly in Windows 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 命令提示符下我得到了预期的输出。有什么想法吗??

算了,我自己找的。

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