0

我有一个格式如下的 .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()
4

1 回答 1

1
points= [list(map(int,v.split())) if v.strip().lower() != "j" else "JUMP" for v in vlist]
于 2013-10-02T21:22:28.620 回答