在String Input中使用冒号时出现语法错误

时间:2015-06-05 19:42:16

标签: python python-2.7

在字符串中使用冒号时收到语法错误,但仅作为输入。

>>> x = input('File Path: ')
File Path: C:\Users\Me\Documents

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    x = input('File Path: ')
  File "<string>", line 1
    C:\Users\Me\Documents
     ^
SyntaxError: invalid syntax

我也试过吼叫,以防转义字符引起问题。没有变化。

File Path: C:\\Users\\Me\\Documents

通常情况下,我会通过以下方式推送字符串:

x = str(r'C:\Users\Me\Documents')

但是在没有r的情况下分配它可以正常工作。该错误仅在使用时显示 x = input(' ') 。我也试过x = str(input(' '))再一次,没有变化。

1 个答案:

答案 0 :(得分:1)

在Python 2中,input()尝试评估字符串,就好像它是Python代码一样。如果您只想输入文字,则需要使用raw_input()