だから私はpythonが初めてです。次のコマンドを使用して、Windows マシンで dig コマンドを使用する必要があります。
dig +short TXT e462dbee005c11294a39ed8d2e466516.malware.hash.cymru.com
このコマンドをサブプロセスのチェック出力に渡すのに問題があります。引数をチェック出力に配置する方法に関係があるのではないかと思いますか? コマンドは、出力のためにこのようにする必要があるため、コマンドを変更しても修正されません。
また、私はWindowsを使用しているため、BINDスイートからdigを取得してパスに追加する必要がありましたが、これはpythonスクリプトがコマンドを実行する方法にも影響しますか?
import subprocess
output = subprocess.check_output(['dig', '+short', 'TXT', 'e462dbee005c11294a39ed8d2e466516.malware.hash.cymru.com'])
print(output)