python文本排序检索_从多个文件中搜索和排序数据

在python中尝试如下操作:min_values = []

def add_to_min(file_name, one, seven):

# checks to see if 7th column is a lower value than exiting values

if len(min_values) == 0 or seven < max(min_values)[0]:

# let's remove the biggest value

min_values.sort()

if len(min_values) != 0:

min_values.pop()

# and add the new value tuple

min_values.append((seven, file_name, one))

# loop through all the files

for file_name in os.listdir(

f = open(file_name)

for line in file_name.readlines():

columns = line.split()

add_to_min(file_name, columns[0], float(columns[6]))

# print answers

for (seven, file_name, one) in min_values:

print file_name, one, seven

还没有测试过,但应该可以让你开始。在

版本2,只需运行一次排序(在S.Lott的一个prod之后):

^{pr2}$

重读你的问题,有数百万行,你可能会用尽内存。。。。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值