如何在 python 中保存 i2c 地址

How to save an i2c address in python

你好,我在互联网上发现这段代码可以检测 raspberry pi 3 上 python 中的 i2c 地址,它运行良好,我得到的结果是:10: 10 11 但我想保存每个结果在不同的变量中,例如 x=10 y=11,前 10 个无关紧要,知道吗?我很感激你的回答!

#!/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())

看来你不知道如何将文本拆分为单词并转换为数字

text = "10: 10 11"

words = text.split(" ") # ["10:", "10", "11"]
x = int(words[1])
y = int(words[2])

print(x, y)

# 10 11