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

python使用writerows寫csv文件產(chǎn)生多余空行的處理方法

 更新時(shí)間:2019年08月01日 11:06:50   作者:langaer  
這篇文章主要介紹了python使用writerows寫csv文件產(chǎn)生多余空行的處理方法,需要的朋友可以參考下

初次接觸python,學(xué)藝不精,第一次實(shí)戰(zhàn)寫一個(gè)文本處理的小程序時(shí)便遇到了頭疼的問(wèn)題。

先看代碼:

生成的.CSV文件每?jī)尚兄g都會(huì)多出一行空格(如下圖),具體原因可參看點(diǎn)擊打開(kāi)鏈接

 with open('E:\\test.csv','wt')as fout:
    cout=csv.DictWriter(fout,list_attrs_head )#list_attrs_head頭屬性列表
    cout.writeheader()
    cout.writerows(list_words)


上面鏈接中的這位大神原因和方法都寫得比較好,開(kāi)始我是按照鏈接中的方法修改,

將with open(path,'wt')as fout改為with open(path,'wb')as fout

但一運(yùn)行卻報(bào)出這樣的錯(cuò)誤:TypeError: a bytes-like object is required, not 'str'   ,是因?yàn)槲覍懭氲亩际亲址?,所以?huì)報(bào)錯(cuò),按要求改成字節(jié)可能會(huì)成功,沒(méi)有再試

最后想到了一個(gè)比較簡(jiǎn)單原始的方法,就是再將生成好的.csv文件以文本方式讀出,并判斷是否是空行,若是空行就直接舍棄即可。

輸出沒(méi)有空行的.csv文件完整代碼為:

  with open('E:\\test.csv','wt')as fout:    #生成csv文件,有空行
    cout=csv.DictWriter(fout,list_attrs_head )
    cout.writeheader()
    cout.writerows(list_words)
  with open('E:\\test.csv','rt')as fin: #讀有空行的csv文件,舍棄空行
    lines=''
    for line in fin:
      if line!='\n':
        lines+=line
  with open('E:\\test.csv','wt')as fout: #再次文本方式寫入,不含空行
    fout.write(lines)

運(yùn)行一下,結(jié)果如下:


總結(jié)

以上所述是小編給大家介紹的python使用writerows寫csv文件產(chǎn)生多余空行的處理方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • django開(kāi)發(fā)post接口簡(jiǎn)單案例,獲取參數(shù)值的方法

    django開(kāi)發(fā)post接口簡(jiǎn)單案例,獲取參數(shù)值的方法

    今天小編就為大家分享一篇django開(kāi)發(fā)post接口簡(jiǎn)單案例,獲取參數(shù)值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python 如何停止一個(gè)死循環(huán)的線程

    python 如何停止一個(gè)死循環(huán)的線程

    這篇文章主要介紹了python 如何停止一個(gè)死循環(huán)的線程,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • pandas DataFrame 賦值的注意事項(xiàng)說(shuō)明(index)

    pandas DataFrame 賦值的注意事項(xiàng)說(shuō)明(index)

    這篇文章主要介紹了pandas DataFrame 賦值的注意事項(xiàng)說(shuō)明(index),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 基于Python+Pyqt5開(kāi)發(fā)一個(gè)應(yīng)用程序

    基于Python+Pyqt5開(kāi)發(fā)一個(gè)應(yīng)用程序

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Python+Pyqt5開(kāi)發(fā)一個(gè)應(yīng)用程序展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Matlab讀取excel并利用拉依達(dá)準(zhǔn)則篩選數(shù)據(jù)的全過(guò)程

    Matlab讀取excel并利用拉依達(dá)準(zhǔn)則篩選數(shù)據(jù)的全過(guò)程

    在Excel中錄入好數(shù)據(jù)以后經(jīng)常需要被matlab讀取,具體該如何讀取并進(jìn)行篩選呢?下面這篇文章就來(lái)給大家介紹了關(guān)于Matlab讀取excel并利用拉依達(dá)準(zhǔn)則篩選數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • python如何使用pywebview打造一個(gè)現(xiàn)代化的可視化GUI界面詳解

    python如何使用pywebview打造一個(gè)現(xiàn)代化的可視化GUI界面詳解

    pywebview是一個(gè)輕量級(jí)的跨平臺(tái)庫(kù),它可以讓你在Python程序中嵌入一個(gè)瀏覽器窗口,下面這篇文章主要給大家介紹了關(guān)于python如何使用pywebview打造一個(gè)現(xiàn)代化的可視化GUI界面的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 如何使用pandas對(duì)超大csv文件進(jìn)行快速拆分詳解

    如何使用pandas對(duì)超大csv文件進(jìn)行快速拆分詳解

    Pandas是Python語(yǔ)言的一個(gè)擴(kuò)展程序庫(kù),提供高性能、易于使用的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,下面這篇文章主要給大家介紹了關(guān)于如何使用pandas對(duì)超大csv文件進(jìn)行快速拆分的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Django實(shí)現(xiàn)文件上傳下載功能

    Django實(shí)現(xiàn)文件上傳下載功能

    這篇文章主要為大家詳細(xì)介紹了Django實(shí)現(xiàn)文件上傳下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • pandas修改DataFrame列名的方法

    pandas修改DataFrame列名的方法

    下面小編就為大家分享一篇pandas修改DataFrame列名的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python 中類的構(gòu)造方法 __New__的妙用

    Python 中類的構(gòu)造方法 __New__的妙用

    這篇文章主要介紹了Python 中類的構(gòu)造方法 New的妙用,Python 的類中,所有以雙下劃線__包起來(lái)的方法,叫魔術(shù)方法,魔術(shù)方法在類或?qū)ο蟮哪承┦录l(fā)出后可以自動(dòng)執(zhí)行,讓類具有神奇的魔力。下面就來(lái)學(xué)習(xí)文章的詳細(xì)內(nèi)容把
    2021-10-10

最新評(píng)論

太保市| 临湘市| 葵青区| 承德县| 陵水| 开原市| 武山县| 岳普湖县| 沙湾县| 屏东市| 运城市| 合阳县| 尉氏县| 获嘉县| 绵竹市| 年辖:市辖区| 修文县| 克拉玛依市| 中江县| 香格里拉县| 大洼县| 丹阳市| 枣强县| 海淀区| 中超| 太仓市| 绥芬河市| 仁布县| 大关县| 新密市| 余干县| 永吉县| 甘谷县| 鱼台县| 栾川县| 济阳县| 饶河县| 瑞丽市| 丽水市| 德令哈市| 德保县|