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']