python读取txt文件中的一段数据(基础版)

s = open('C:\\Users\\86156\\Desktop\\change\\x.txt', 'r') #指令文档
data = s.read().splitlines()   #以换行符作为分隔符来分割字符串,并返回数组。
# print(data)
change_11n = [1,7,13]
data_11n = ['mcs0','mcs1','mcs2','mcs3','mcs4','mcs5','mcs6','mcs7','mcs8']
for change in change_11n:
    for data_1 in data_11n:
        a = ('sta:模式{},信道{}'.format(data_1,change))
        b = ('stop:模式{},信道{}'.format(data_1,change))
        c = (data.index(a))#查询a的下标
        d =  (data.index(b))#查询b的下标
        e = data[c+2:d]#截取c+2到d的数据(包含c+2,不包括d)
        print(e)

x.txt:

sta:模式mcs0,信道1
AT^WIENABLE=2
AT^WIFI=1
AT^BESRF=besphy,tpt_open
AT^WIBAND=0
AT^WIMODE=4
AT^WIFREQ=1
AT^WIDATARATE=mcs0
stop:模式mcs0,信道1
 

print(e):以list的模式体现数据

['AT^WIFI=1', 'AT^BESRF=besphy,tpt_open', 'AT^WIBAND=0', 'AT^WIMODE=4', 'AT^WIFREQ=1', 'AT^WIDATARATE=mcs0']

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值