我有以下文件的格式读取数据蟒蛇CSV模块从头部
# Data set number 1
#
# Number of lines 4010
# Max number of column 3 is 5
# Blahblah
# More blahblah
1 2 1 110
2 2 5 20 21 465 417 38
2 1 2 33 46 17
......
4010 3 5 1001 2010 3355 107 2039
# Data set number 2
#
# Number of lines 4010
# Max number of column 3 is 5
# Blahblah
# More blahblah
1 2 1 110
2 2 5 20 21 465 417 38
2 1 2 33 46 17
......
我希望能读我搜索到的数据集的数量,行数和列3的最大数量,并找出CSV模块可以读取标题,但我可以读取这些标题的数量,并存储?我做的是
nnn = linecache.getline(filename, 1)
nnnn = nnn(line.split()[4])
number = linecache.getline(filename, 3)
number2 = number(line.split()[4])
mmm = linecache.getline(filename, 5)
mmmm = mmm(line.split()[7])
mmmmm = int(mmmm)
max_nb = range(mmmmm)
n_data = int(nnnn)
n_frame = range(n_data)
singleframe = natoms + 6
像这样。我如何读取这些数字并使用csv模块进行存储?我使用'singleframe'跳过了6条标题,但也很好奇csv模块如何读取6条标题行。谢谢
这里不需要csv – njzk2 2014-09-29 17:25:51
不确定你期望'linecache'在这里为你做什么;它是一个Python源代码内省工具,而不是一个通用的包。 – 2014-09-29 17:29:48
@ njzk2嗯,他们只是使用linecache和行分裂是好的? – exsonic01 2014-09-29 17:32:40