如何在 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
你好,我在互联网上发现这段代码可以检测 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