Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从pythonshell执行Python程序?_Python_Python 3.x - Fatal编程技术网

如何从pythonshell执行Python程序?

如何从pythonshell执行Python程序?,python,python-3.x,Python,Python 3.x,我对Python非常陌生,我有一个疑问 如果我在文本编辑器(比如Nodepad++)中编写程序,那么我可以从pythonshell(以>>开头的那个)执行它吗?我必须启动什么命令来执行Python程序 Tnx Andrea可以从Python控制台运行 execfile('program.py') 其中program.py是文件的路径 编辑: 在Python3中,您必须自己定义execfile才能使用它。复制并粘贴以下内容 def execfile(path, globals=None, loc

我对Python非常陌生,我有一个疑问

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

Tnx


Andrea可以从Python控制台运行

execfile('program.py')
其中
program.py
是文件的路径

编辑:

在Python3中,您必须自己定义
execfile
才能使用它。复制并粘贴以下内容

def execfile(path, globals=None, locals=None):
    with open(path, "r") as file:
        exec(file.read(), globals, locals)
<>你特别要求从Python提示符中运行它,但是如果可能的话,考虑从正常的命令提示符(DOS,BASH等)运行它。这有点简单,也更正常。

UL>
  • 退出python解释器/控制台
  • 在notepad++中编辑程序,并在python.exe所在的同一目录中创建first_program.py
  • 从完全相同的目录中启动cmd.exe
  • 键入python first\u program.py*

  • 您可以在Python空闲shell中完成以下操作:

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

    当您的程序打开后,在我的视图中选择Run->Run Module或按F5键: 您编写了一个程序: test.py

    打印“测试文件”

    然后转到windows命令: 你执行了python,你得到了这个

    >

    然后你可以简单地:

    系统('python test.py'))


    但是命令“python program.py”在DOS shell或python shell中?我强烈建议使用IDE——有很多免费的IDE——或者至少是闲置的IDE,作为python安装的一部分。@AndreaNobili'python program.py'将在DOS shell中运行。OP希望从python控制台执行此操作,不是cmd。确实如此,但这不应该阻止其他人建议使用不同的方法。当然。请注意,您没有回答“我可以从pythonshell执行它吗?”。保罗:我同意,但如果只是为了准确地回答问题,那么使用它就没有意义了。用户经常询问一些不会引起问题的事情(这次不是),但他们并不知道这一点。在许多情况下,准确回答既不能解决任何问题,也不能带来任何好处。别担心,我已经把你的答案投了赞成票;-)