我編寫了此腳本以從我的.txt文件中提取具有> = 90%標識的值。但是,這個程序沒有考慮高於100.00的值,例如100.05,爲什麼?提取值大於等於90%的列
import re
output=open('result.txt','w')
f=open('file.txt','r')
lines=f.readlines()
for line in lines:
new_list=re.split(r'\t+',line.strip())
id_per=new_list[2]
if id_per >= '90':
new_list.append(id_per)
output.writelines(line)
f.close()
output.close()
輸入文件示例
A 99.12
B 93.45
C 100.00
D 100.05
E 87.5
'和id_per <= 100' ?? – devnull