首先,我是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命令提示符下,我确实获得了预期的输出。任何想法??
答案 0 :(得分:0)
没关系,我自己找到了。
我无意中在\r
的开头传递了回车代码formatted_datelst[0]
。在Windows 7 Home机器中,这已被我用于输入文件的文本编辑器自动删除。 (正如我所说,我是Python的新手:)