欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決csv.writer寫入文件有多余的空行問題

 更新時(shí)間:2018年07月06日 09:34:06   作者:灰太狼_1991  
今天小編就為大家分享一篇解決csv.writer寫入文件有多余的空行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在用csv.writer寫入文件的時(shí)候發(fā)現(xiàn)中間有多余的空行。

最早打開方式只是‘w',會(huì)出現(xiàn)多余的空行,網(wǎng)上建議使用binary形式‘wb'打開可以解決問題:

with open('egg2.csv', 'wb') as cf:

不過只能在python2下運(yùn)行,python3報(bào)錯(cuò):

TypeError: a bytes-like object is required, not 'str'

有人建議用encode(‘utf-8')編碼轉(zhuǎn)變格式,但是覺得還是比較繁瑣,因?yàn)閘ist也不支持直接的編碼。

再找了一圈,找到的最佳解釋:

python2.x中寫入CSV時(shí),CSV文件的創(chuàng)建必須加上'b'參數(shù),即csv.writer(open('test.csv','wb')),不然會(huì)出現(xiàn)隔行的現(xiàn)象。網(wǎng)上搜到的解釋是:python正常寫入文件的時(shí)候,每行的結(jié)束默認(rèn)添加'n',即0x0D,而writerow命令的結(jié)束會(huì)再增加一個(gè)0x0D0A,因此對(duì)于windows系統(tǒng)來說,就是兩行,而采用' b'參數(shù),用二進(jìn)制進(jìn)行文件寫入,系統(tǒng)默認(rèn)是不添加0x0D的。

而python3.x中換成采用newline=''這一參數(shù)來達(dá)到這一目的。

這里python2和3的問題和解決方法都給出了。

最后

python3下的正確代碼:

with open('egg2.csv', 'w', newline='') as cf:

以上這篇解決csv.writer寫入文件有多余的空行問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在vscode中啟動(dòng)conda虛擬環(huán)境的思路詳解

    在vscode中啟動(dòng)conda虛擬環(huán)境的思路詳解

    這篇文章主要介紹了在vscode中啟動(dòng)conda虛擬環(huán)境的思路詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • python環(huán)境功能強(qiáng)大的pip-audit安全漏洞掃描工具

    python環(huán)境功能強(qiáng)大的pip-audit安全漏洞掃描工具

    這篇文章主要為大家介紹了python環(huán)境中功能強(qiáng)大的pip-audit安全漏洞掃描工具的功能介紹及安裝使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • python必學(xué)知識(shí)之文件操作(建議收藏)

    python必學(xué)知識(shí)之文件操作(建議收藏)

    python中對(duì)文件、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊。下面這篇文章主要給大家介紹了關(guān)于python必學(xué)知識(shí)之文件操作的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Python設(shè)置Word頁面紙張方向?yàn)闄M向

    Python設(shè)置Word頁面紙張方向?yàn)闄M向

    這篇文章主要為大家詳細(xì)介紹了Python設(shè)置Word頁面紙張方向?yàn)闄M向的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起
    2024-02-02
  • Jupyter notebook 不自動(dòng)彈出網(wǎng)頁的解決方案

    Jupyter notebook 不自動(dòng)彈出網(wǎng)頁的解決方案

    這篇文章主要介紹了Jupyter notebook 不自動(dòng)彈出網(wǎng)頁的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • pandas實(shí)現(xiàn)一行拆分成多行

    pandas實(shí)現(xiàn)一行拆分成多行

    這篇文章主要介紹了pandas實(shí)現(xiàn)一行拆分成多行方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 如何用Python來理一理紅樓夢里的那些關(guān)系

    如何用Python來理一理紅樓夢里的那些關(guān)系

    這篇文章主要介紹了用Python來理一理紅樓夢里的那些關(guān)系代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 用python發(fā)送微信消息

    用python發(fā)送微信消息

    這篇文章主要介紹了用python發(fā)送微信消息的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • 使用python在本地電腦上快速處理數(shù)據(jù)

    使用python在本地電腦上快速處理數(shù)據(jù)

    這篇文章主要介紹了使用python在本地電腦上快速處理數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • python爬取抖音視頻的實(shí)例分析

    python爬取抖音視頻的實(shí)例分析

    在本篇內(nèi)容里小編給大家整理一篇關(guān)于python爬取抖音視頻的實(shí)例分析的相關(guān)內(nèi)容,有興趣的朋友可以測試下實(shí)例內(nèi)容。
    2021-01-01

最新評(píng)論