|
|
|
|
| Q:新手请问用python怎么读出文本文件的规定列?急!!! |
 Q:新手请问用python怎么读出文本文件的规定列?急!!! - happyhappy [ 2005-05-20 20:22 | 323 byte(s)]
 Re: Q:新手请问用python怎么读出文本文件的规定列?急!!! - happyhappy [ 2005-05-24 12:02 | 19 byte(s)]
 Re: Q:新手请问用python怎么读出文本文件的规定列?急!!! - sunsol [ 2005-05-21 22:02 | 65 byte(s)]
 Re: Q:新手请问用python怎么读出文本文件的规定列?急!!! - passworld [ 2005-05-21 17:50 | 190 byte(s)]
 Re: Q:新手请问用python怎么读出文本文件的规定列?急!!! - jasonnbfan [ 2005-05-20 23:11 | 513 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
如文件名为"spr.dat" 怎么读出文本文件的第1和3列?
0 4.1 18.9 21
1 4.91 10 32
2 4.67 4.1 33
3 4.38 -1.8 33
4 4.03 -7.8 35
5 3.67 -13.8 33
6 4.07 -17.8 26
7 3.22 24.6 30
8 3.01 -30.6 23
9 2.98 -34.8 21
10 2.87 -40.5 20
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
def readcol(date,col):
datelist=[]
for line in date:
words=string.split(line)
datelist.append(words)
if col<len(datelist[0]):
for row in range(len(datelist)):
print datelist[row][col],
else:
print "数据只有%d列,从0-%d" % (len(datelist[0]),len(datelist[0])-1)
f=open('youfile')
lines=f.readlines()
调用
redcol(lines,col) //col代表列数.
|
|
|
[Original]
[Print]
[Top]
|
|
|