我是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
答案 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是您的数据文件。