csv.writerow寫入多出空白一行問題解決
2017-09-07 00:01
525 查看
最近在做資料處理時發現,使用csv模組的writerow做多筆寫入時,每筆之間會莫名其妙空一行。這樣的狀況在記事本看不出來,用excel就會發現了。根據網路查詢得知,windows系統下會幫每一行結尾多加一個看不見的”進位符號”,然而這個動作writerow本身就會幫我們做,所以等於重複按Enter兩次。避免這種狀況一般常見的解決方法是以binary的方式開啟檔案:
然而這種方法在Python 3 下會產生錯誤:
ValueError: binary mode doesn’t take a newline argument
在花了我一個下午找尋,才終於找到解決辦法,而且極其簡單,讓這一下午的心血變得很不值…
後面加個newline=’ ‘的參數就好了。不過這招在Windows系統下有用,不知道到了Linux下會不會變成完全不會進位了? 這就有賴相關平台的朋友告知~
f = open("xxx.csv","wb") c = csv.writer(f)
然而這種方法在Python 3 下會產生錯誤:
ValueError: binary mode doesn’t take a newline argument
在花了我一個下午找尋,才終於找到解決辦法,而且極其簡單,讓這一下午的心血變得很不值…
f = open('xxx.csv', 'w', newline='')
後面加個newline=’ ‘的參數就好了。不過這招在Windows系統下有用,不知道到了Linux下會不會變成完全不會進位了? 這就有賴相關平台的朋友告知~
相关文章推荐
- 急求關於Pdfizer轉檔PDF的中文問題的解決方案
- 解決 IE10 无法使用 ASP.NET Forms登录的問題
- 网页中的头部部分多出一行空白
- 解決 Android 平板無法直接寫入外部 SDCard 問題
- (原創) 如何解決DE2範例DE2_CCD_detect左右相反的問題? (IC Design) (DE2) (Quartus II)
- 导致页面顶部空白一行解决方法
- 导致页面顶部空白一行解决方法
- 解決 CISCO Wifi Controller 無法派 IP 的問題
- excel如何快速自动填充空白单元格上一行的内容
- 利用 mount 指令解決 Read-only file system 問題
- ASP.Net 解決已过时問題
- 导致页面顶部空白一行解决方法
- Download需要解決的問題
- Window7訪問Linux Samba共享文件問題解決。
- 解決Android系統設定Exchange同步郵件的問題
- (转发) [求助]關於錯誤信息 java.lang.IllegalStateException 的一個問題[以解決]
- 解決UTF-8編碼中超連結帶中文字QueryString造成亂碼的問題(使用Server.UrlEncode)
- ORA-06552 ORA-06553 問題解決
- ie6下li间会多出一行空白
- keil出現 Error: Flash Download failed: - "Cortex-M3" 問題解決