我正在尝试将数据导出到csv文件中
我的代码如下x1=1
x2=2
y1=1
y2=4
z1=1
z2=2
a = (x1,y1,z1)
b = (x2,y2,z2)
def distance(x1,y1,z1,x2,y2,z2):
return (((x2-x1)**2)+((y2-y1)**2)+((z2-z1)**2))**0.5
w=distance(x1,y1,z1,x2,y2,z2)
print w
if w>1 and w<2:
time = 1
if w>2 and w<3:
time = 2
if w>3 and w<4:
time = 3
import csv
with open('concert_time.csv', 'w') as output:
我被困在最后一行了。我想要一个包含“字母组合”和“时间”两列的文件,输出如下:
^{pr2}$
我知道有一种方法可以通过在适当的时间内显式地将一行标记为“3”来获得此输出,但我希望csv文件在更改a或b的值时会更改,因此“time”的值也会更改。我试过了writer.writerows(enumerate(range(time), 1))
但这并没有给我带来所需的输出(事实上,这可能还很遥远,但我对Python还不熟悉,所以我的方法一直是猜测和检查的)
非常感谢任何帮助!在