私はWindows Pythonを初めて使用しています。私はPythonを使用してコマンドラインツールを実行しようとしています。このツールは、マシンのIPアドレスに接続しているファームウェアをフラッシュします。私は、CMDプロンプトを開き、コマンドを使用することができますWindows上でPythonを使用してプログラムを実行
C:\ ToolsSuite> SDI --ip 172.23.240.41 --fwdl「C:firmware_image.zip .Thisは非常によく私の作品\ \ビルド
しかし、私はWindows上でPythonスクリプトを使用して実行しようとしたとき、私はそれを行うことができないのです。Pythonスクリプトは次のようになります。
import subprocess
import os
os.chdir(r"C:\ToolsSuite")
#os.system('cd c:\mydir')
os.system("sdi --ip 192.92.48.32 --fwdl C:\firmware_image.zip")
#subprocess.Popen(r'sdi --ip 192.92.48.32 --fwdl "c:\firmware_image.zip"', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
スローされた例外は、「ファイルが見つかりませんでした」である。私はどのようになっておりませんファームウェアファイルがある場所、たとえば 'C'ドライブまたはウィンドウのフォルダの場所に格納されているときにファームウェアファイルのパスを指定します。
'os.system(" sdi --ip 192.92.48.32 --fwdl C:\\ firmware_image.zip ")' – Goyo