import csv
import datetime
from time import strftime
now = [strftime('%Y-%m-%d %H:%M:%S')]
t = datetime.datetime.now()
a=[100,101,102,103,104]
b=[86,87,88,89,90]
c=[95,96,97,98,99]
d=[71,72,73,74,75]
with open('ddd.csv', 'a',newline='') as output_file:
writer = csv.writer(output_file, delimiter=',')
writer.writerow(now)
writer.writerow(a)
writer.writerow(b)
writer.writerow(c)
writer.writerow(d)
在這種情況下,它會輸出圖像1.我不想圖片1.將數據寫入csv的正確位置?
我需要寫在畫面2.
如何將數據寫入我想要的位置?我不想使用[" ","71","72","73","74","75"]
來製作它。如果數據比以前更多,我想我會以這種方式面對另一個問題。
難道說你需要一個實際的Excel的作家,如['xlsxwriter'(HTTP://xlsxwriter.readthedocs .IO /)? – alecxe
你想要單元格A2爲空,但是你不想在列表中使用空字符串?爲什麼不? –
我無法重現空行錯誤。請發佈實際的CSV文件,而不是他們的Excel表示。 [100,101,102,103,104]'必須是'[strftime('%Y-%m-%d%H:%M:%S'),100,101,102,103,104]'並且所有其他行必須以空單元格開始。 '[,86,87,88,89,90]'。 – DyZ