首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在我的用户配置文件名称中有一个&符号,它不让我运行我正在编写的代码。如何删除“与”符号?

我在我的用户配置文件名称中有一个&符号,它不让我运行我正在编写的代码。如何删除“与”符号?
EN

Stack Overflow用户
提问于 2021-02-22 00:43:34
回答 1查看 92关注 0票数 1
代码语言:javascript
复制
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代码中。这是问题所在吗?还是我错过了什么?

这是我试图运行的代码

代码语言:javascript
复制
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()

现在我明白了,

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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机器了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66304644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档