At line:1 char:16
+ C:\Users\Lucas & Rachel\AppData\Local\Programs\Python\Python39\python ...
+ ~
The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks ("&") to pass it as part of a string.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : AmpersandNotAllowed这是我在执行代码时不断得到的错误。我尝试更改用户名,但c:\user\Lucas & Rachel仍然显示在命令提示符和vs代码中。这是问题所在吗?还是我错过了什么?
这是我试图运行的代码
import turtle
def drawBoard()
for i in range(2):
drawer.penup()
drawer.goto(-300, 100 - 200 *i)
drawer.pendown()
drawer.forward(600)
drawer = turtle.Turtle()
drawer.pensize(10)
drawer.ht()
screen = turtle.Screen()
screen.tracer(0)
drawBoard()现在我明白了,
SyntaxError: invalid syntax
PS D:\Tic Tac Toe Test> & "C:/Users/Lucas & Rachel/AppData/Local/Programs/Python/Python39/python.exe" "d:/Tic Tac Toe Test/test.py"
File "d:\Tic Tac Toe Test\test.py", line 4
def drawBoard发布于 2021-02-22 01:15:39
一般来说,文件地址不喜欢空格。您可以尝试用双引号将整个地址括起来:"C:\Users\Lucas & Rachel\AppData\Local\Programs\Python\Python39\python“
有时,您可以在每个空格和特殊字符之前使用^ (carot)作为转义字符...
C:\Users\Lucas^^&^ Rachel\AppData\Local\Programs\Python\Python39\python
您可能必须将其与双引号结合使用。我已经有一段时间没有用过windows机器了。
https://stackoverflow.com/questions/66304644
复制相似问题