簡體   English   中英

從python腳本中將參數傳遞給x可執行文件

[英]passing arguments to x-executable file from within a python script

我試圖從python腳本中調用帶有參數的可執行文件(應用程序/ x-可執行文件)。 我在這里看到過類似的問題但我仍然無法解決。 通過終端調用此文件時,我只需使用以下形式:

location/of/file < output

意思是我用這兩個參數調用函數。 我正在嘗試從我的python腳本中執行以下操作:

import subprocess

preprocess_path = "file_location"
subprocess.call([preprocess_path, '<', 'output.sas'])

但這似乎不起作用。 有什么建議嗎? 任何幫助將不勝感激。

你應該能夠做到這一點subprocess.Popen和使用關鍵字參數stdin與輸入打開文件:

import subprocess

preprocess_path = "file_location"

with open('output.sas', 'r') as f:
    proc = subprocess.Popen([preprocess_path], stdin = f)
    proc.wait()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM