为什么 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 的新手 :)
首先我是 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 的新手 :)