执行python代码

时间:2011-09-20 13:54:29

标签: python

我开始使用python并尝试从python命令窗口执行代码。我在Desktop \ practice \ new.py上写了一个文件,然后启动了python命令窗口。

当我输入

C:\users\user\Desktop\practice\new.py

它给了我

SyntaxError: invalid syntax 

从CMD执行工作,但是从python窗口没有!

任何帮助?

EDIT2:当我将编译好的代码放在目录中并使用'import'运行时,但当编译的不在同一个目录中时它就不会执行

编辑:该文件包含一个简单的打印语句nd是sytax无错误

6 个答案:

答案 0 :(得分:3)

这里解释了所有内容:http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows

启动python shell时的要点。它就像一个现场编程。尝试输入:

>>> print 'hello world'

如果您要启动文件,请执行cmd:python C:/users/user/Desktop/practice/new.py

UPDATE:如果你想在python shell中运行文件 - 它在这里得到了解答:How to execute a file within the python interpreter?

答案 1 :(得分:2)

当你说你正在使用“python命令窗口”时,我猜你的意思是IDLE ......?如果是这样,而不是尝试键入命令来运行您已经创建为文件的脚本,只需使用File>打开以打开该文件,然后按F5运行它。祝你好运!

答案 2 :(得分:2)

python命令窗口需要python命令。尝试输入“import system”或“print 1 + 2”。

如果要在其他文件中运行代码,则需要使用“import”。如果你从同一个目录开始就容易了,在这种情况下,只需要执行'import new'即可。

然而,python库中已经有一个“新”模块,所以最简单的方法就是重命名你的文件...

答案 3 :(得分:1)

它无法正常工作,因为您输入的路径如c:\ users \ user \ desktop \ practice \ new.py .....

现在尝试这样:c:/users/user/desktop/practice/new.py
我希望这对你有用,即只需将'\'改为'/' 试一试......

答案 4 :(得分:0)

您可以像这样运行文件:

execfile(r'C:\users\user\Desktop\practice\new.py')

答案 5 :(得分:-1)

编辑:在尝试之前阅读此答案下面的评论!

试试这个:

import sys
sys.path.append("C:\users\user\Desktop\practice\")
import new #won't work - call it something other than new.py...