请教 python 脚本里面在调一个 python 程序应该怎么做?

2016-01-28 14:02:53 +08:00
 phx13ye

before: 我现在是一个 shell 脚本

#!/bin/sh

python script.py
sslocal

after: 现在想直接在script.py里做,相当于在这个脚本后面加一行 sslocal

#!/bin/python

#blablabla

sslocal
2380 次点击
所在节点    Python
7 条回复
wellsc
2016-01-28 14:11:08 +08:00
python parser?
Ansen
2016-01-28 14:13:11 +08:00
简单粗爆用 subprocess.call
crashguy
2016-01-28 14:14:58 +08:00
去搜索 python 下执行 shell 命令,能找到你想要的答案
chinuno
2016-01-28 14:21:00 +08:00
subprocess.Popen
参数比较多配置空间大。
输入输出可以通过 subprocess.PIPE 来操作
BOYPT
2016-01-28 14:28:07 +08:00
os.system("python xxx.py") 粗暴
RqPS6rhmP3Nyn3Tm
2016-01-28 14:28:46 +08:00
os.popen 粗暴
phx13ye
2016-01-28 14:40:13 +08:00
subprocess.run(['sslocal', '-c', configfile]) 解决,谢谢大家

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/253988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX