前提・実現したいこと
PythonからRaspberryPi上でシェルスクリプトを叩き、返り値を取得したいです。
以下のようなエラーが発生しました。
発生している問題・エラーメッセージ
AttributeError: 'module' object has no attribute 'run'
該当のソースコード
Python
1# -*- coding: utf-8 -*- 2import subprocess, shlex 3 4args = shlex.split("piTest -r Input1") 5ret = subprocess.run(args, stdout = subprocess.PIPE, stderr = subprocess.PIPE) 6print(ret.returncode) 7print(ret.stdout.decode("utf-8")) 8print(ret.stderr.decode("utf-8"))
試したこと
from subprocess import run
この一文を追加し実行したところ
ImportError: cannot import name run
このようなエラーが現れました。
補足情報(FW/ツールのバージョンなど)
Pythonのバージョンは2.7.13です
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/19 10:52
2020/12/19 10:54