簡體   English   中英

使用python從cmd運行外部應用

[英]To run external app from cmd using python

我需要一個Python腳本,它將在cmd上運行外部應用程序,並在文本文件中提供輸出。

當我以管理員身份運行cmd並運行以下命令時,手動對我來說工作正常。

    'C:\Program Files\Decoder>decoder -o hex.txt L3 0803'.

根據需要,我在hex.txt文件中獲得了正確的輸出。 我正在嘗試借助python腳本執行此操作,如下所示:

import subprocess

cmd = "C:\Program Files\Decoder>decoder -o hex.txt L3 0803"
subprocess.Popen(cmd)

我沒有得到所需的輸出。

從文檔中可以看到, Popen需要一個列表而不是一個字符串。

此外,您的命令中存在路徑錯誤( >應該為\\ ),並且需要轉義反斜杠。

嘗試

import subprocess

cmd = ["C:\\Program Files\\Decoder\\decoder", "-o", "hex.txt", "L3", "0803"]
subprocess.Popen(cmd)

暫無
暫無

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

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