尝试更改目录时收到“语法错误:行继续字符后出现意外字符”

问题描述 投票:0回答:1

公平警告:我对 python 和一般编码完全陌生。我最近购买了 Eric Matthes 的第三版《Python 速成课程》。我连第一章都没有遇到问题。我试图通过将目录更改为该文件所在的位置来运行我已经在终端内的文本编辑器中编写的文件,但无论我做什么,它都不起作用。我尝试过使用在线方法来更改目录和书籍的确切方式,但无论哪种方式都不起作用。如果这很重要,我使用的是 Python 3.12 并使用 Windows。我想遵循这本书,所以我将尝试解决在使用这本书的方法时遇到的错误。我想要加载的 python 文件位于我创建的特定 python 文件夹中,该文件夹位于我的桌面上的文件路径中。该文件在文本编辑器中工作得很好,但我无法将其加载到终端中。

根据书中的说法,代码应该如下所示:

C:\> cd Desktop\python_work
C:\Desktop\python_work> dir
hello_world.py
C:\Desktop\python_work> python hello_world.py
Hello Python World!

我发生了什么:

C:\> cd Desktop\python_work
file "<stdin>", line 1
C:\> cd Desktop\python_work
   ^
SyntaxError: unexpected character after line continuation character  
python directory cd
1个回答
0
投票

注意:任何地方我所说的“shell”、“命令处理器”或“cmd”,都是指 Windows 上的命令提示符或 powershell。对于这可能造成的任何混乱,我们深表歉意。

问题

您的问题是您正在尝试在 python shell 中运行 Windows 命令处理器 (cmd) 命令。

cd
是在 Windows shell 中更改当前工作目录的命令。然而,您处于一个交互式 python shell 中,该 shell 旨在执行诸如
print("Hello World!")
之类的操作,这是 python 代码。

解决方案

如果您使用的是 Windows 10,您可以通过屏幕左下角的搜索栏访问 shell。转到那里,输入“cmd”并按 Enter 键。现在运行命令 (

cd Desktop\python_work
)。

或者,您可以通过导航到 Windows 文件资源管理器中的文件夹并在其中运行来运行 python 文件。但是,如果您想遵循本书的内容,最好使用 shell 来运行脚本,因为这也会教您一些有关 shell 及其工作原理/如何使用它的知识。

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.