我想運行一個腳本,我們稱之為api.sh。該腳本采用各種引數,
- -t 令牌
- -r 規則.json
- -s 資料.json
它將創建一個新的 json 檔案,例如data_2.json。
當我在終端中運行它時,我使用以下命令:
./api.sh -t token -r rules.json -s data.json > data_2.json
但是,我希望在 Python 中運行此命令列。任何建議表示贊賞。
謝謝,
uj5u.com熱心網友回復:
我不知道它是否支持 python,但你可以使用getopts.
看這里
uj5u.com熱心網友回復:
這是否test.py有效:
import subprocess
from subprocess import Popen
path_to_output_file = 'data_2.json'
myoutput = open(path_to_output_file,'w ')
p = Popen(["./api.sh", "-t" , "token", "-r", "rules.json", "-s", "data.json"], stdout=myoutput, stderr=subprocess.PIPE, universal_newlines=True)
output, errors = p.communicate()
你可以參考這個了解詳情。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/344779.html
下一篇:右側小部件的正確文本換行
