Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的用户配置文件名中有一个符号,它不允许我运行正在编写的代码。如何删除符号和?_Python_Visual Studio Code - Fatal编程技术网

Python 我的用户配置文件名中有一个符号,它不允许我运行正在编写的代码。如何删除符号和?

Python 我的用户配置文件名中有一个符号,它不允许我运行正在编写的代码。如何删除符号和?,python,visual-studio-code,Python,Visual Studio Code,这是我在执行代码时不断遇到的错误。我尝试过更改我的用户名,但是c:\user\Lucas&Rachel仍然显示在命令提示符和vs代码中。这就是问题所在吗?还是我遗漏了什么 这就是我试图运行的代码 At line:1 char:16 + C:\Users\Lucas & Rachel\AppData\Local\Programs\Python\Python39\python ... + ~ The ampersand (&) character is

这是我在执行代码时不断遇到的错误。我尝试过更改我的用户名,但是
c:\user\Lucas&Rachel
仍然显示在命令提示符和vs代码中。这就是问题所在吗?还是我遗漏了什么

这就是我试图运行的代码

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
现在我明白了

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()

一般来说,文件地址不喜欢空格。您可以尝试将整个地址用双引号括起来: “C:\Users\Lucas&Rachel\AppData\Local\Programs\Python\Python39\Python”

有时您可以在每个空格和特殊字符之前使用^(carot)to作为转义字符

C:\Users\Lucas^^&^Rachel\AppData\Local\Programs\Python\Python39\Python


您可能需要将其与双引号结合使用。我已经有一段时间没有使用windows机器了

您能添加导致错误的代码片段吗?为我导入turtle def drawBoard(),范围为(2):drawer.penup()drawer.goto(-300100-200*I)drawer.pendown()drawer.forward(600)drawer=turtle.turtle()drawer.penize(10)drawer.ht()screen=turtle.screen()screen.tracer(0)drawBoard()您能用单引号将整个用户名括起来吗?但不清楚你是如何使用它的。请在你的帖子中加入你对问题的任何附加信息。避免在评论中添加这些内容,因为它们更难阅读,也更容易删除。文章的“编辑”按钮就在文章标记的下方。@Lamb这是真正的片段吗?如果是,这很奇怪,因为输出显示错误发生在第1行,
import-turtle
似乎与此无关。它可能是IDE的设置(VS代码)。尝试从命令行启动程序。
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