最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決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寫入文件有多余的空行問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python使用OpenCV對(duì)圖像進(jìn)行縮放功能

    Python使用OpenCV對(duì)圖像進(jìn)行縮放功能

    這篇文章主要介紹了Python使用OpenCV對(duì)圖像進(jìn)行縮放功能,文中給大家提到了兩種調(diào)用方式及OpenCV中pryUp和pryDown的用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Python列表元素刪除和remove()方法詳解

    Python列表元素刪除和remove()方法詳解

    這篇文章主要給大家介紹了關(guān)于Python列表元素刪除和remove()方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 淺談Python pygame繪制機(jī)制

    淺談Python pygame繪制機(jī)制

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識(shí),文章圍繞著Python pygame繪制機(jī)制展開,文中有非常詳細(xì)的介紹及圖文示例,需要的朋友可以參考下
    2021-06-06
  • 用Python寫一個(gè)自動(dòng)木馬程序

    用Python寫一個(gè)自動(dòng)木馬程序

    這篇文章主要介紹了用Python寫一個(gè)自動(dòng)木馬程序的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python使用Selenium自動(dòng)進(jìn)行百度搜索的實(shí)現(xiàn)

    Python使用Selenium自動(dòng)進(jìn)行百度搜索的實(shí)現(xiàn)

    我們今天介紹一個(gè)非常適合新手的python自動(dòng)化小項(xiàng)目,這個(gè)例子非常適合新手學(xué)習(xí)Python網(wǎng)絡(luò)自動(dòng)化,不僅能夠了解如何使用Selenium,而且還能知道一些超級(jí)好用的小工具。感興趣的可以了解一下
    2021-07-07
  • Python中關(guān)于字符串對(duì)象的一些基礎(chǔ)知識(shí)

    Python中關(guān)于字符串對(duì)象的一些基礎(chǔ)知識(shí)

    這篇文章主要介紹了詳解Python中的字符串對(duì)象,關(guān)于字符串的操作和特性是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • 使用豆瓣源來安裝python中的第三方庫方法

    使用豆瓣源來安裝python中的第三方庫方法

    這篇文章主要介紹了使用豆瓣源來安裝python中的第三方庫方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python中實(shí)現(xiàn)迭代器(iterator)的方法示例

    python中實(shí)現(xiàn)迭代器(iterator)的方法示例

    我們經(jīng)常需要遍歷一個(gè)對(duì)象中的元素,在Python中這種功能是通過迭代器來實(shí)現(xiàn)的。下面這篇文章主要給大家介紹了python中實(shí)現(xiàn)迭代器(iterator)的方法示例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • PyCharm永久激活方式(推薦)

    PyCharm永久激活方式(推薦)

    這篇文章主要介紹了PyCharm永久激活方式,本文通過圖文并茂的方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python通過線程實(shí)現(xiàn)定時(shí)器timer的方法

    python通過線程實(shí)現(xiàn)定時(shí)器timer的方法

    這篇文章主要介紹了python通過線程實(shí)現(xiàn)定時(shí)器timer的方法,涉及Python線程與定時(shí)器timer的使用技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

会宁县| 大悟县| 大安市| 金溪县| 平遥县| 漳州市| 会同县| 舒兰市| 全椒县| 翁牛特旗| 文登市| 天镇县| 泽州县| 华池县| 乌海市| 措勤县| 阿坝县| 淄博市| 探索| 西贡区| 阳原县| 乡城县| 北安市| 古浪县| 滕州市| 宁陕县| 海安县| 新兴县| 晋中市| 井研县| 深水埗区| 洮南市| 江北区| 邯郸市| 顺昌县| 宜宾市| 延庆县| 新巴尔虎左旗| 清水县| 恭城| 玉田县|