我有一小段代码运行良好,但我正在努力确定将其输出到.txt文件的方法。这是代码:
with open("Coord") as f:
line=f.readline()
for line in f:
coords=map(float,line.split(" "))
if poly.contains(Point(coords[0],coords[1])):
print line
print命令工作并显示我在终端中需要的内容,但是我无法找到一种方法来保存它。这是我到目前为止所尝试的:
np.savetxt('inside.txt', np.vstack((line.str())).T)
AttributeError: 'str' object has no attribute 'str'
np.savetxt('inside.txt', line)
IndexError: tuple index out of range
np.savetxt('inside.txt', np.transpose([line])
TypeError: float argument required, not numpy.string_
np.savetxt('inside.txt', line, delimiter=" ", fmt="%s")
IndexError: tuple index out of range
我仍然对python和代码缺乏经验,希望有人可以解释这里使用的正确格式。提前谢谢。
答案 0 :(得分:1)
从documentation开始,您可以清楚地看到np.savetext
需要array_like
个对象作为第二个参数。
您可以尝试在保存之前将line
转换为array
,例如 -
np.savetxt('inside.txt', np.array(line.split(" ")), delimiter=" ", fmt="%s")