从设备telnet的SPCI输出中提取数字的正确方法是什么?有“测量:功率?",“-5.25031482E+001”(这是我需要提取的),“空行”,“SCPI>;”。我能做些什么使代码只输出“-5.25031482E+001”?在
代码(我用telnet的ip地址端口,然后呢tn.写入()和非常渴望阅读()以输出结果):
import csv
from string import split
import sys
import telnetlib
Host = "192.168.1.10"
PORT = 5024
i = open('practice1.csv', 'wb')
tn = telnetlib.Telnet(Host,PORT)
print "you logged in :)"
while True:
time.sleep(1)
tn.write("Measure:Power?\n")
time.sleep(5)
data = ' '
#if tn.read_very_eager() != "" :
if data.find('W') == -1:
data = tn.read_very_eager()
print data
结果(有SCPI>;、空行和数字,我只想要数字):
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐