阅读特定的行&使用Python 2.7的文本文件中的数据列

时间:2012-02-27 23:19:56

标签: python

我是Python新手,需要从文本文件中提取数据。我有一个文本文件:

UNHOLTZ-DICKIE CORPORATION
CALIBRATION DATA
789     3456
222     455
333     5
344     67788
12      6789
2456    56656

我想在shell上只读取两列数据:

789     3456
222     455
333     5
344     67788
12      6789
2456    56656

2 个答案:

答案 0 :(得分:0)

这是一个Python程序,它读取文件并输出第3行...(删除前2行)。鉴于您的简短解释,这就是我能推断出的所有内容。

# read the whole file
file = open("input.file", 'r')
lines = file.readlines()
file.close()

# Skip first 2 lines, output the rest to stdout
count = 0
for line in lines:
    count +=1
    if count > 2:
         print line,

答案 1 :(得分:0)

如果您安装了numpy,那么这是一个单行:

   col1,col2 = numpy.genfromtxt("myfile.txt",skiprows=2,unpack=True)

其中myfile.txt是您的数据文件。