在 bash shell 中,我可以使用“bash”或“source”手动调用脚本。我可以在 Python IDLE 的交互式 shell 中做类似的事情吗?我知道我可以转到文件>>打开模块,然后在单独的窗口中运行它,但这很麻烦。
我发现的一种方法是execfile
。它有签名execfile(<filename>,<globals>,<locals>)
并在与当前 IDLE 会话相同的线程中运行该文件。此方法是 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 https://stackoverflow.com/questions/15399444/how-to-run-a-python-script-from-idle-command-line#answer-15399457的答案确实如此,但是使用subprocess
在不同的线程中执行它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)