在用csv.writer寫入文件的時候發現中間有多余的空行。
最早打開方式只是‘w’,會出現多余的空行,網上建議使用binary形式‘wb’打開可以解決問題:
with open('egg2.csv', 'wb') as cf:
- 1
- 2
不過只能在python2下運行,python3報錯:
TypeError: a bytes-like object is required, not 'str'
應該是:
加上newline=' ',并不了解為什么。
with open(csv_file_name, 'w', newline='') as csv_file: