如何运行IDLE命令行Python脚本?(How to run a Python script fr

2019-08-17 13:34发布

在bash shell,我可以使用“bash的”或“源”用手调用脚本。 我可以做在Python IDLE的交互shell类似的事情吗? 我知道我可以去文件>>打开模块,然后在一个单独的窗口中运行它,但这是麻烦。

Answer 1:

一种方法我发现是execfile 。 它具有签名execfile(<filename>,<globals>,<locals>)和运行在相同的线程中当前空闲会话的文件。 这种方法的Python 2特异性

该方法的OP是要求(在不同的线程/窗口)是使用subprocess来在不同的线程/窗口中运行。

import subprocess

#any of these will run the file.  Pick the one that best suits you.

subprocess.call(['python','filename.py'])
subprocess.check_call(['python','filename.py'])
subprocess.Popen(['python','filename.py'])

这些基本上是做什么nneonneo的答案呢,但是使用subprocess在不同的线程来执行它。



Answer 2:

您可以只运行在命令行的Python脚本:

python <script.py>


文章来源: How to run a Python script from IDLE command line?