2013-11-03 52 views
0

我是非常非常新的Python,我有疑问。如何从Python shell执行Python程序?

如果我在一个文本编辑器(如Nodepad ++)中编写程序,那么我可以从Python shell(以>>开头的那个)执行它吗?我可以启动什么命令来执行我的Python程序?

TNX

安德烈

+0

但在DOS外壳或在Python外壳命令 ”蟒蛇program.py“? – AndreaNobili

+0

我强烈建议使用IDE - 这里有很多免费的 - 或者至少是作为python安装的一部分的IDLE。 –

+0

@AndreaNobili'python program.py'将在DOS shell中运行。 – Antimony

回答

5

从Python控制台,您可以运行

execfile('program.py') 

其中program.py是路径到您的文件。

编辑:

在Python 3,你必须自己定义execfile之前,你可以使用它。复制并粘贴以下内容。

def execfile(path, globals=None, locals=None): 
    with open(path, "r") as file: 
     exec(file.read(), globals, locals) 

您明确要求从Python提示符下运行它,但如果可能的话,可考虑从正常的命令提示符(DOS,庆典等),运行它这是一个更容易一些,比较正常。

3
  • 退出python解释器/控制台。
  • 编辑您的记事本程序++在你的python.exe是
  • 开始cmd.exe的从
  • 蟒蛇first_program.py *内完全一样的目录相同的目录中创建first_program.py

你是Python的IDLE外壳内完成

+0

OP想从Python控制台执行此操作,而不是cmd。 –

+0

事实上,但这不应该阻止他人建议使用不同的方法。无论如何, – Artur

+0

。只要承认你没有回答OP的确切问题“我可以从Python shell执行”。你在暗示什么(他知道有)要求的东西。 –

0

来自:

文件 - >打开 - >选择您的Python程序

当你的程序已经双头呆选择运行 - >运行模块或按F5

0

在我的观点: 你写了一个程序: 测试的.py

打印 '测试文件'

和你谈谈在cmd窗口: 你excuted蟒蛇,和你有这个

>

那么你可以只是简单:

使用os.system(“蟒蛇测试。PY“)