【发布时间】:2012-10-28 15:41:39
【问题描述】:
我在一个文件中有一个脚本:
#../Python32/Test.py
y = input("Please input:")
print("'" + y + "'")
从命令行,我运行脚本,XP和Win7的结果不同:
在 XP 上:
> Python Text.py
Please input:h
'h'
在Win7上,结果是:
> Python Text.py
Please input:h
'h
在 Win7 上,结果中缺少第二个单引号。
但如果脚本如下:
#../Python32/Test2.py
y = input("Please input:")
print("'" + y.rstrip() + "'")
在 win7 和 XP 上的结果是相同的。
> Python Text.py
Please input:h
'h'
比较结果,在win7上从命令行读取的字符串后面应该有特殊字符。我在互联网上搜索并尝试了所有我知道的方法,但没有得到答案。
在win7上通过命令行读取的字符串后面的特殊字符是什么?或者有什么方法可以打印脚本中的特殊字符?
提前感谢您的回复。
【问题讨论】:
标签: windows-7 input python-3.x