Python 3:读取文件,将其放入列表,然后使用乌龟绘制

时间:2014-04-06 02:41:15

标签: python-3.x

我有一个datafile.txt文件,其中包含以下内容:

sand, 0
5,-5
10, 0
0, -15

river, 20
-500, 500
-460, -140
-300, -140

我的目标是读取文件使其成为一个列表然后找到x和y坐标。当文件显示

时,坐标用逗号分隔

文件应分为x和y坐标

我的开始如下:

f = open("datafile.txt", "r")
fNew = [line.strip() for line in f.readlines() if len(line.strip())]

但是当我通过它时 找到我用过的标签

label = fNew[0]

然后是我使用的坐标,

block = []
for coord in fNew[1:]:
     block.append(coord)
t= block[0]
turtle.setpos(t[0],t[1])

我正在尝试将文件传递给乌龟来绘制我想要的图像,但我遇到了错误

builtins.TypeError: unsupported operand type(s) for -: 'str' and 'float'      

0 个答案:

没有答案