作者mirage7714 (C'est mon soeur.)
看板Python
标题[问题] 过滤乱码
时间Wed Aug 19 10:50:22 2015
最近用Python 2.7 + pyserial去连结一个电子秤
可是不知道是不是RS232会受到干扰
所以得到的结果常常会有很多乱码
我的python程式如下
import serial
ser = serial.Serial("COM5", 9600, timeout = 10, bytesize = 7)
print "connected to:" + ser.portstr
line = list()
count = 0
while True:
print ser.readline()
x = serial.readline()
if x[0:4] == '+001' :
count = count + 1
elif count >= 10 :
break
print count
my_file = open('output.txt', 'a+')
my_file.write(x)
可是常常会得到一些很奇怪的乱数
例如
+a
k&x+00177.31
k&x+00177.f k&x+00177.M k&x+00177.33
+00177.33
+00b;;s4S6c +00a;;s Kj&x+`
这是output.txt里面的其中一段
想问如果想要过滤掉这些乱数只留下数字
像是+00177.33这种值的话除了用regular expression还有什麽其他方法吗
谢谢大家看完这麽长的文章
--
有时候,一句"我很好"只是种客气的礼貌
就是不想让人看出心里的脆弱
因为一层客气的面具保护下,不会让人们看出我们脆弱的一面
但,其实我们也是需要人疼的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.228.82.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1439952626.A.A79.html