python实现pcd转txt

来源:互联网 发布:美工学徒 编辑:程序博客网 时间:2024/06/06 02:15

因为实验要求,用python把pcd里的三维点提出来保存成txt文件,方便处理。代码很简单,就是一般的文件读写。怕忘,在这贴一下就当云备份了。

import os#定义一个三维点类class Point(object):    def __init__(self,x,y,z):        self.x = x        self.y = y        self.z = zpoints = []filename = '/home/gcc/***'#读取pcd文件,从pcd的第12行开始是三维点with open(filename+'.pcd') as f:    for line in  f.readlines()[11:len(f.readlines())-1]:        strs = line.split(' ')        points.append(Point(strs[0],strs[1],strs[2].strip()))##strip()是用来去除换行符##把三维点写入txt文件fw = open(filename+'.txt','w')for i in range(len(points)):     linev = points[i].x+" "+points[i].y+" "+points[i].z+"\n"     fw.writelines(linev)fw.close()
0 0
原创粉丝点击