[英]Python 2.7 Export csv file with data
我正在嘗試將數據導出到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:
我被困在最后一行。 我想要一個包含“ Letter Combinations”和“ Time”兩列的文件,其輸出應類似於:
Letters Time
a and b 3
我知道有一種方法可以通過在適當的時間將行顯式標記為'3'來獲得此輸出,但是我想要一個csv文件,如果我更改a或b的值(因此更改'的值)時間會改變。 我努力了
writer.writerows(enumerate(range(time), 1))
但這並不能為我提供所需的輸出(實際上可能相距很遠,但是我是Python的新手,所以我的方法已經過猜測和檢查)
任何幫助是極大的贊賞!
為csv
writer完成代碼。 還要確保在Windows上以wb
格式打開文件,以便自動添加回車符(換行符)。
with open('concert_time.csv', 'wb') as output:
writer = csv.writer(output)
writer.writerow(["Letter Combinations", "Time"]) #header
writer.writerow(["a and b", time]) #data
concert_time.csv
內容:
Letter Combinations,Time
a and b,3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.