使用 python 2.4,我有一个 .txt 文件,分为 3 列,每列之间有 9 个空格,这就是 x.split 的原因 - 大约 1000 行,例如:
$1$sda4356:[sgb1_diska5.ldlbat44.libabl]talild_0329_base.rpt talild_0329_base.rpt 00000000000000005062
我正在使用以下代码按第 3 列(即文件大小)排序
fobj = open('data.txt')
data = [ x.split() for x in fobj ]
fobj.close()
from operator import itemgetter
data.sort(key=itemgetter(2), reverse=True)
我想打印一整列的输出,如果可能的话,使用 Python 2.4 甚至命名它们。如果我做类似 data[1] 的事情,它只会输出第 2 行,我怎样才能让它显示第 2 列。如果我不能命名它,我会在 import csv 中看到一些东西,但我无法找出正确的命令来使用我已经排序的数据,而不是再次调用 .txt 文件。大多数都在寻找文件名,如下所示
with open(filename, 'r') as f: