![](/img/trans.png)
[英]Python check when each column reaches a number and save that column number
[英]Save value to each column python
我有這樣的代碼:
Max = 0.0
while True:
value = float(input("Please input a number: "))
if value > Max:
Max = value
print("Max is ", Max)
else:
date = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print("Max is ", Max)
with open("test.csv", 'a', newline='') as file:
writer = csv.writer(file, delimiter='\t')
writer.writerow([date,Max])
print("Write Max value to file success",[date,Max])
break
當前結果將在同一單元格中保存日期和最大值。 我希望結果具有標題,並將像這樣保存:
Colum A Column B
Date_time Max_value
03/01/2019 5.0
04/01/2019 6.0
05/01/2019 7.0
...... ....
我該怎么做?
CSV 由(顧名思義)逗號分隔值組成——這意味着您需要確保以正確的格式輸入新行。 代碼中的決定性行如下:
writer = csv.writer(file, delimiter='\t')
將定界符設置為\\t
您實際上會得到由制表符分隔的行。 我懷疑您期望使用逗號分隔的行,即以下更改有望使其工作:
writer = csv.writer(file, delimiter=',')
由於delimiter=','
確實是默認值,您可以實現相同的結果,我從函數語句中省略 delimiter 屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.