将字符串列表转换为xyz坐标列表python

问题描述 投票:0回答:1

我有一个.dat文件,格式如下:

J
   366 -1722   583
   366   356  1783
   866   789  1033
   866 -1289  -167
   366 -1722   583
J
  -500 -1472   150
     0 -1039  -600
     0  1039   600
  -500   606  1350
  -500 -1472   150

数字是xyz坐标,J表示跳转位;每次发生J时,我都需要提起铅笔并转到下一个点以继续绘图。

我想将此文件读入python文件,并将值作为xyz坐标存储在列表中,因此我可以使用pygame从中绘制线条。

到目前为止,我可以使用此代码将文件读入列表中

file = open('filename.dat', 'r')
vlist = file.readlines()
file.close()
python file list drawing pygame
1个回答
1
投票
points= [list(map(int,v.split())) if v.strip().lower() != "j" else "JUMP" for v in vlist]
© www.soinside.com 2019 - 2024. All rights reserved.