我开始使用python并尝试从python命令窗口执行代码。我在Desktop \ practice \ new.py上写了一个文件,然后启动了python命令窗口。
当我输入
时C:\users\user\Desktop\practice\new.py
它给了我
SyntaxError: invalid syntax
从CMD执行工作,但是从python窗口没有!
任何帮助?
EDIT2:当我将编译好的代码放在目录中并使用'import'运行时,但当编译的不在同一个目录中时它就不会执行
编辑:该文件包含一个简单的打印语句nd是sytax无错误
答案 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...