执行python代码
我刚开始使用python并尝试从python命令窗口执行代码。我在Desktop \ practice \ new.py上编写了一个文件,并启动了python命令窗口。执行python代码
当我输入
C:\users\user\Desktop\practice\new.py
它给了我
SyntaxError: invalid syntax
从CMD执行的工作,但是从Python窗口didnt!
任何帮助?
EDIT2:当我把编译后的代码在目录中,使用“进口”运行,但如果在同一目录下的编译是不是会不执行
编辑:的文件包含一个简单的打印语句nd是sytax错误免费
一切都在这里解释:http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows
主要的一点,当你运行Python外壳。它就像一个现场节目。尝试把它的类型:
>>> print 'hello world'
如果你想发布您的文件 - 在cmd中运行: - 它是在这里找到答案如果你想在Python外壳中运行文件:python C:/users/user/Desktop/practice/new.py
UPDATE :How to execute a file within the python interpreter?
我成功从cmd运行,但想从python shell中尝试,因为在Orelie学习本书中,他们有一个使用导入和重新加载的例子,它们以某种方式在shell中加载文件! –
@Syntax_Error更新。 – JackLeo
编辑:阅读下面的评论之前尝试它!
试试这个:当你说你正在使用的“蟒蛇命令窗口”
import sys
sys.path.append("C:\users\user\Desktop\practice\")
import new #won't work - call it something other than new.py...
我猜你的意思是...... IDLE?如果是这样,只需使用文件>打开打开该文件,然后按F5运行它,而不是尝试键入命令来运行已创建为文件的脚本。祝你好运!
python命令窗口正在等待python命令。尝试输入'导入系统'或'打印1 + 2'。
如果你想运行另一个文件中的代码,你需要使用'导入'。如果你在同一个目录中启动它,那么只需执行“导入新的”就可以工作。
然而,有已经在Python库一个“新”的模块,所以最容易做的事情是重命名文件别的东西......
可以运行像这样的文件:
execfile(r'C:\users\user\Desktop\practice\new.py')
它不工作,因为你进入像C路径:\用户\用户\桌面\实践\ new.py .....
现在试试这个方法:C:/用户/用户/桌面/实习/ new.py
我希望这会适用于你,即只是将'\'更改为'/' 有一个尝试...
'C:\ users \ user \ Desktop \ practice \ new.py'是无效的Python语法。 “python命令窗口”是一个python intepreter,而不是一个shell。 – geoffspear
“sytax错误免费”?如果你不能运行它,你怎么知道这一点? –
@洛特:因为我成功从cmd运行它!但我想c如果有空闲方式 –