-1
こんにちは、インターネットでこのコードを見つけて、pythonでraspberry pi 3を検出すると、結果がうまくいきます:10:10 11しかし、それぞれの結果を保存したい例えばx = 10 y = 11のような別の変数、最初の10は重要ではありません。私はあなたの答えをaprreciate!Pythonでi2cアドレスを保存するには
#!/usr/bin/python3
import os
import subprocess
import re
p = subprocess.Popen(['i2cdetect', '-y','1'],stdout=subprocess.PIPE,)
for i in range(0,9):
line = str(p.stdout.readline())
for match in re.finditer("[0-9][0-9]:.*[0-9][0-9]", line):
print (match.group())
に変換しないようです。 – user1767754
'results [" x "] = 10'、' results ["y"] = 11'のような辞書をよく使うか、結果を[10,11] 'にする。何が問題ですか ?テキストを単語に分割()して単語を 'int()'に変換する方法は分かりませんか? – furas
i2cdetectの完全な出力を間違いなく置いて、人々がより良い提案をするようにする必要があります。 – user1767754