[英]Append data to csv columns python
csv 的外觀如何
col1,col2,col3,col4,col5
value1,value2,value3,value4,value5
,,value6,value7,value8,value9
,,value10,value11,value12,value13
到目前為止我的 function 看起來如何
def append(file, value1, value2):
with open(file, 'a',) as file:
writer = csv.writer(file, quoting=csv.QUOTE_NONE, escapechar=' ')
writer.writerow([value1, value2])
append
function 在 function 中被調用,其中值 1 和值 2 是從中傳遞的。
如果 csv 文件如下所示,則 function 可以完成這項工作
col1,col2,col3,col4,col5
value1,value2,value3,value4,value5
只要傳入 value1 和 value2,我怎么能寫入特定的單元格。不需要擔心傳遞的值,只是為了讓 function 引入 arguments。
csv 看起來像:
col1,col2,col3,col4,col5
value1,value2,value3,value4,value5
,,value6,value7,value8,value9
,,value10,value11,value12,value13
預期結果
col1,col2,col3,col4,col5
value1,value2,value3,value4,value5
argument1,argumen2,value6,value7,value8,value9
argument3,argument3,value10,value11,value12,value13
我就是這樣學習的,而且很容易:
def append_csv(file, *argv):
my_line = ','.join([elem for elem in argv]) + '\n'
file.write(my_line)
my_file = open('my_csv_file.csv', 'a')
append_csv(my_file, 'val1', 'val2', ... , 'valN')
my_file.close() # you need to close to save the changes.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.