我有以下文件的格式讀取數據蟒蛇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