2024-10-05 14:24:19 发布
网友
能否在python终端中逐个运行一堆基于python的程序?我有一些在Python中执行的程序。我想创建一个文件,这样我就可以运行一个python文件,它将在该文件中逐个执行每个程序。 单身文件:some_files.py在
\home\something\1.py \home\something\2.py \home\something\3.py \home\something\4.py
我在子流程模块中使用了更简单的方法
import os os.chdir('\home\something\') import subprocess` subprocess.call(['python','1.py']) subprocess.call(['python','2.py'])
有两种非常简单的方法可以实现相同的目标,不用使用python脚本或python终端(我知道这不是您所要求的,但是非常简单)。在
跑_全日制(.ipy是ipython脚本的扩展)
%run \home\something\1.py %run \home\something\2.py %run \home\something\3.py %run \home\something\4.py
(在windows上使用批处理文件(.bat)
跑_全部.sh在
您可以使用supprocess内置库。在
import subprocess prog_max = 10 for i in range(prog_max): s = subprocess.Popen(['python','%i.py'%i], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True) out,_ = s.communicate()
我在子流程模块中使用了更简单的方法
有两种非常简单的方法可以实现相同的目标,不用使用python脚本或python终端(我知道这不是您所要求的,但是非常简单)。在
IPython脚本
跑_全日制(.ipy是ipython脚本的扩展)
shell/batch脚本
(在windows上使用批处理文件(.bat)
跑_全部.sh在
^{pr2}$您可以使用supprocess内置库。在
相关问题 更多 >
编程相关推荐