f1=open('d:/bill.txt','r',encoding='utf-8')
f2=open('d:/bill_back.txt','w',encoding='utf-8')
i=1
while i<=6:
str1=f1.readline()
str1=str1.strip()
str_=str1.split(',')
if str_[4]=='测试':
continue
f2.write(str1)
f2.write('\n')
i+=1
f1.close()
f2.close()
想利用这些代码,读取bill.txt 里面的文件,然后判断 里面是不是有'测试'这个字符串,如果有 就不读取
运行的时候 报错 显示Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\lianxi1.py", line 8, in <module>
if str_[4]=='测试':
IndexError: list index out of range
不是很理解 ,因为 字符串 周杰伦,2022-01-01,10000,消费,测试 下标应该能读取到4
不知道表述的清楚么