我正在阅读网上的文本文件。 档案中有一些显示数据点数的头条线,沿用了实际的曲线(3个坐标)。 档案如下:
# comment
HEADER TEXT
POINTS 6 float
1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9
1.1 2.2 3.3 4.4 5.5 6.6 7.7 8.8 9.9
POLYGONS
从<代码>开始 POINTS 载有vert号(在这种情况下,每行有3vert,但可以改变)
这就是我现在如何读一下:
ur=urlopen("http://.../file.dat")
j=0
contents = []
while 1:
line = ur.readline()
if not line:
break
else:
line=line.lower()
if points in line :
myline=line.strip()
word=myline.split()
node_number=int(word[1])
node_type=word[2]
while polygons not in line :
line = ur.readline()
line=line.lower()
myline=line.split()
i=0
while(i<len(myline)):
contents[j]=float(myline[i])
i=i+1
j=j+1
我怎么能够读到一定数量的浮标,而不是按线阅读,作为浮标和转换为浮标数?
不是尿线。 我想读一下档案中具体内容的编号。
任何建议都值得欢迎。