2
我有以下代碼將數據輸出寫入csv文件。我想使用我用於創建文件名的yesterday.strftime變量在每行末尾添加一個日期變量。例如:使用python將日期列添加到csv
謝謝!
我的電流輸出是這樣的:
columnA
,我想加入以下列:
日期
2/5/2016
2/5/2016
。 。 。
代碼::
filepath = 'C:\\test\\'
filename = yesterday.strftime('%Y-%m-%d') + '_' + 'test.csv'
f = open(filename, 'wt')
writer = csv.writer(f, lineterminator='\n')
header = [h['name'][3:] for h in results.get('columnHeaders')]
writer.writerow(header)
print(''.join('%30s' % h for h in header))
# Write data table.
if results.get('rows', []):
for row in results.get('rows'):
writer.writerow(row)
print(''.join('%30s' % r for r in row))
else:
print ('No Rows Found')
f.close()
哪裏'results'從何而來?您可能需要查看 – putvande
僅供參考,您可以用results.get('rows',[]):','替換results.get('rows')中的行,如果results.get('rows',[]) 'rows'):','用於結果中的行['rows']:';第一個用法不使用默認值,除了布爾測試(因此缺省默認的None屬性沒有問題),第二個用例已經知道該鍵存在,所以根本不需要使用'.get'。 – ShadowRanger