在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?