私は今docを読んだ後、dxdiagを起動しようとしましたが、どういうわけかそれは機能していません。エラーメッセージ。subprocess.Popen + Winコマンド(dxdiag)
import os
import subprocess
subprocess.Popen("dxdiag -t C:\Users\BLABLA\Desktop\testDiag.txt")
かなりストレートですが、テキストファイルは生成されません。 ヒントありがとう、ありがとう!
私は今docを読んだ後、dxdiagを起動しようとしましたが、どういうわけかそれは機能していません。エラーメッセージ。subprocess.Popen + Winコマンド(dxdiag)
import os
import subprocess
subprocess.Popen("dxdiag -t C:\Users\BLABLA\Desktop\testDiag.txt")
かなりストレートですが、テキストファイルは生成されません。 ヒントありがとう、ありがとう!
下記のようにあなたは、リストとしてプログラムやパラメータを渡す必要があります。
import os
import subprocess
subprocess.Popen(["dxdiag", "-t", "C:\Users\BLABLA\Desktop\testDiag.txt"])
オクラホマので、どうやら、私もこのよう実際にサブプロセスを必要としない:
os.popen(r'dxdiag /t dxdiag.txt')
うまくいくはずです。でも、サブプロセスのコマンドがなぜうまくいかなかったのか誰かが私に言うことができますか?ありがとう!
ありがとうございました!しかし、それはそのままフォルダを取ることはありません。私はそれを変数に入れると思います。 subprocess.Popen(["dxdiag"、 "-t"、 "testDiag.txt"])うまく動作します – Titusak