datafile.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:LensCalibrator 作者: 1024jp 项目源码 文件源码
def process_coordinates(self, processor_handler, output):
        in_cols = self.in_cols
        out_cols= self.out_cols

        with open(self.datafile.name) as file_in:
            # detect delimiter
            dialect = csv.Sniffer().sniff(file_in.read(2048), delimiters=',\t')
            file_in.seek(0)

            reader = csv.reader(file_in, dialect)
            writer = csv.writer(output, dialect)

            for row in reader:
                new_row = row[:]  # copy

                try:
                    x = float(row[in_cols[0]])
                    y = float(row[in_cols[1]])
                except:  # go to next column if not number
                    writer.writerow(new_row)
                    continue

                # translate
                x, y = processor_handler(x, y)

                new_row[out_cols[0]] = int(x)
                new_row[out_cols[1]] = int(y)

                writer.writerow(new_row)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号