1. 程式人生 > >python寫csv檔案分隔符問題

python寫csv檔案分隔符問題

1.資料格式如下

2.逗號分隔符

err_csv=os.path.join(os.path.expanduser('.'),'deploy','error.csv')

with open(err_csv,'w',newline='') as f:
    # writer=csv.writer(f)與下面一行等價,delimiter預設是逗號
    writer=csv.writer(f,delimiter=',')
  
    for row in img:
        writer.writerow(row)

輸出csv檔案格式

3.空格分隔符

後經過嘗試,將逗號分隔符改為空格,結果如下

4. '\t'分隔符

最後,分隔符改為'\t',成功

但是,excel開啟如上,用Notepad++打開發現實際還是tab間隔開的

5.將其作為一個元組

最後一行修改為下面程式碼,OK
writer.writerow((str(row),))