执行python代码

执行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错误免费

+3

'C:\ users \ user \ Desktop \ practice \ new.py'是无效的Python语法。 “python命令窗口”是一个python intepreter,而不是一个shell。 – geoffspear

+0

“sytax错误免费”?如果你不能运行它,你怎么知道这一点? –

+0

@洛特:因为我成功从cmd运行它!但我想c如果有空闲方式 –

一切都在这里解释: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?

+0

我成功从cmd运行,但想从python shell中尝试,因为在Orelie学习本书中,他们有一个使用导入和重新加载的例子,它们以某种方式在shell中加载文件! –

+0

@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... 
+0

请注意,这对所有模块名称不起作用(即使忽略语法错误)。也就是说,加载了'sys.path'中的任何目录中的第一个文件或包。 Stdlib模块和'easy_install''模块通常在你自己的路径之前。 – delnan

+0

并且在(至少)我的python库中有一个'new'模块! – Spacedman

+1

公平点。把它称为“new.py”以外的内容,或者运行:“python c:\ users \ user \ Desktop \ practice \ new.py”直接执行它。 –

我猜你的意思是...... IDLE?如果是这样,只需使用文件>打开打开该文件,然后按F5运行它,而不是尝试键入命令来运行已创建为文件的脚本。祝你好运!

python命令窗口正在等待python命令。尝试输入'导入系统'或'打印1 + 2'。

如果你想运行另一个文件中的代码,你需要使用'导入'。如果你在同一个目录中启动它,那么只需执行“导入新的”就可以工作。

然而,有已经在Python库一个“新”的模块,所以最容易做的事情是重命名文件别的东西......

可以运行像这样的文件:

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

它不工作,因为你进入像C路径:\用户\用户\桌面\实践​​\ new.py .....

现在试试这个方法:C:/用户/用户/桌面/实习/ new.py
我希望这会适用于你,即只是将'\'更改为'/' 有一个尝试...