python 从文件读数并比较大小
现有a.txt内容为每行一个浮点数,有若干行,现需从a.txt逐行读取,每行的数与一个固定的数比较大小,若大于该固定数,则为该浮点数设置一个属性值为-1,否则为该浮点数设...
现有a.txt内容为每行一个浮点数,有若干行,现需从a.txt逐行读取,每行的数与一个固定的数比较大小,若大于该固定数,则为该浮点数设置一个属性值为-1,否则为该浮点数设置一个属性值为1,这样将得到的结果输出到b.txt中(b.txt中的内容为浮点数后跟比较大小得到的属性值)
举个例子:
若a.txt内容为:1.23
3.12
9.1
2.5
与固定值2.6比较大小,得到b.txt为: 1.23 1
3.12 -1
9.1 -1
2.5 1
完整的python脚本怎么写,求大神求大神!!! 展开
举个例子:
若a.txt内容为:1.23
3.12
9.1
2.5
与固定值2.6比较大小,得到b.txt为: 1.23 1
3.12 -1
9.1 -1
2.5 1
完整的python脚本怎么写,求大神求大神!!! 展开
2个回答
展开全部
file_a = open("a.txt")
file_b = open("b.txt", 'w')
comp_num = 10 # 此为固定数
num = file_a.readline()[: -1]
while num:
if float(num) > comp_num:
file_b.write(num + ' -1\n')
else:
file_b.write(num + ' 1\n')
num = filea.readline()[: -1]
file_a.close()
file_b.close()
file_b = open("b.txt", 'w')
comp_num = 10 # 此为固定数
num = file_a.readline()[: -1]
while num:
if float(num) > comp_num:
file_b.write(num + ' -1\n')
else:
file_b.write(num + ' 1\n')
num = filea.readline()[: -1]
file_a.close()
file_b.close()
追问
简单易懂~不胜感激~~~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import sys
if len(sys.argv) != 2:
print '''Useage: python script float number'''
else:
arg = float(sys.argv[1])
f = open('a.txt','r')
w = open('b.txt','w')
for x in f:
if x > arg:
b.write(x,'|',-1)
else:
b.write(x,'|',1)
f.close()
w.close()
if len(sys.argv) != 2:
print '''Useage: python script float number'''
else:
arg = float(sys.argv[1])
f = open('a.txt','r')
w = open('b.txt','w')
for x in f:
if x > arg:
b.write(x,'|',-1)
else:
b.write(x,'|',1)
f.close()
w.close()
追问
已参考~和上一种方法思路相同,不胜感激~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询