我有Python 3和一个简单的.py
文件的文件夹,它说Hello World
。我使用os.chdir("path-to-file")
导航到该文件,然后,在我的Python命令行中输入文件的名称(例如,demo.py
)。每次我这样做,我得到一个错误,指出:在Windows 7中读取.py脚本
Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'demo' is not defined
无论如何,当我在一个简单,Windows命令行运行python脚本,它捉迷藏好。为什么是这样?
顺便说一句,任何额外的阅读列表/链接关于Python将有所帮助。
如果您在Python程序中添加'demo.py'这一行,它会失败,原因相同:它不是有效的Python代码。 Python“命令行”是一种交互式编程环境,它不是像Windows命令行那样的shell环境。 – deceze
那么,我应该如何在Python命令行中读取一个简单的.py文件? – IsaaK08
与在Python程序中做的相同的方式:你不这样做。如果你将'demo demo'作为一个模块,但是在处于交互模式时模块位于何处会变得棘手。要执行'.py'文件,您可以像Windows一样在Windows命令行上执行。 – deceze