con*_*sed 4 python command-line scripts
抱歉,我在这方面有点菜鸟:
基本上我已经下载了这个处理从终端运行的文本文件的包,但是我需要的命令有两个参数。我也需要多次这样做(5000+)。
我需要使用 python 脚本获取这些参数,并且可以使用 python 循环多次。那么我可以在 python 脚本中获取参数,运行命令行并循环它吗?如何?
谢谢!
这是一条鱼...
import popen2, sys
def loopy_subprocess(arga, argb, iterations, command = 'echo'):
for i in range(int(iterations)):
p = popen2.Popen4((command, arga, argb))
p.wait()
print(p.fromchild.readlines())
if __name__ == '__main__':
try:
arga = sys.argv[1]
argb = sys.argv[2]
iterations = sys.argv[3]
except:
print("You didn't supply enough arguments\n"+\
"Usage: python script.py arga argb iterations\n"+\
"Warning - unsafe. No input validation and doesn't account for spaces in arguments\n"+\
"Optionally supply the command to be run as a final argument\n")
quit()
try:
command = sys.argv[4]
loopy_subprocess(arga, argb, iterations, command)
except:
loopy_subprocess(arga, argb, iterations)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4253 次 |
| 最近记录: |