Python之格式化保存数据点

2023-12-15 18:01:52

功能:将平面点集存储为格式化txt文档,每个坐标值为5位整数,前三位为整数,后2位为小数

输入:平面点坐标,用列表存储,列表的元素为点坐标元组

输出:txt文件,每行一个点坐标,逗号间隔,用坐标轴字母开头

data = [(155.43, 16.9), (15.43, 1.9), (95.43, 10.99)]

with open("output.txt", "w") as f:
    for point in data:
        x, y = point
        x_str = "{:0>5d}".format(int(round(x * 100)))
        y_str = "{:0>5d}".format(int(round(y * 100)))
        if len(x_str) < 5 or len(y_str) < 5:
            x_str = x_str.zfill(5)
            y_str = y_str.zfill(5)
        f.write(f"X{x_str},Y{y_str}\n")

X15543,Y01690

X01543,Y00190

X09543,Y01099

文章来源:https://blog.csdn.net/T20151470/article/details/134937895
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。