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

python去掉空白行的多種實(shí)現(xiàn)代碼

 更新時(shí)間:2018年03月19日 20:51:15   作者:為援不可圖  
這篇文章主要介紹了python去掉空白行實(shí)現(xiàn)代碼,需要的朋友可以參考下

測(cè)試代碼 jb51.txt

1:m.fzitv.net

2:m.fzitv.net
3:m.fzitv.net
4:m.fzitv.net
5:m.fzitv.net
6:m.fzitv.net

7:m.fzitv.net
8:m.fzitv.net
9:m.fzitv.net
10:m.fzitv.net

11:m.fzitv.net
12:m.fzitv.net
13:m.fzitv.net


14:m.fzitv.net
15:m.fzitv.net

16:m.fzitv.net

python代碼

代碼一

# -*- coding: utf-8 -*-
'''
python讀取文件,將文件中的空白行去掉
'''
def delblankline(infile, outfile):
 infopen = open(infile, 'r',encoding="utf-8")
 outfopen = open(outfile, 'w',encoding="utf-8")

 lines = infopen.readlines()
 for line in lines:
  if line.split():
   outfopen.writelines(line)
  else:
   outfopen.writelines("")

 infopen.close()
 outfopen.close()

delblankline("jb51.txt", "o.txt")

代碼二

# -*- coding: utf-8 -*-
'''
python讀取文件,將文件中的空白行去掉
'''
def delblankline(infile, outfile):
 infopen = open(infile, 'r',encoding="utf-8")
 outfopen = open(outfile, 'w',encoding="utf-8")

 lines = infopen.readlines()
 for line in lines:
  line = line.strip()
  if len(line)!=0:
   outfopen.writelines(line)
   outfopen.write('\n')
 infopen.close()
 outfopen.close()

delblankline("jb51.txt", "o2.txt")

代碼三:python2

#coding:utf-8 
import sys 
def delete(filepath): 
 f=open(filepath,'a+') 
 fnew=open(filepath+'_new.txt','wb')   #將結(jié)果存入新的文本中 
 for line in f.readlines():         #對(duì)每一行先刪除空格,\n等無(wú)用的字符,再檢查此行是否長(zhǎng)度為0 
  data=line.strip() 
  if len(data)!=0: 
   fnew.write(data) 
   fnew.write('\n') 
 f.close() 
 fnew.close() 
 
 
if __name__=='__main__': 
 if len(sys.argv)==1: 
  print u"必須輸入文件路徑,最好不要使用中文路徑" 
 else: 
  delete(sys.argv[1]) 

效果圖

代碼解析:

1. Python split()通過(guò)指定分隔符對(duì)字符串進(jìn)行切片,返回分割后的字符串列表。str.split()分隔符默認(rèn)為空格。

2. 函數(shù) writelines(list)

  函數(shù)writelines可以將list寫(xiě)入到文件中,但是不會(huì)在list每個(gè)元素后加換行符,所以如果想每行都有換行符的話需要自己再加上。

  例如:for line in lines:

       outfopen.writelines(line+"\n")

3. .readlines() 自動(dòng)將文件內(nèi)容分析成一個(gè)行的列表,該列表可以由 Python 的 for ... in ... 結(jié)構(gòu)進(jìn)行處理。

相關(guān)文章

  • Python編程異步爬蟲(chóng)之a(chǎn)iohttp模塊的基本用法

    Python編程異步爬蟲(chóng)之a(chǎn)iohttp模塊的基本用法

    aiohttp?模塊是一個(gè)基于?asyncio?的?HTTP?客戶(hù)端和服務(wù)器框架,可以用于異步處理?HTTP?請(qǐng)求和響應(yīng),這篇文章給大家介紹Python編程異步爬蟲(chóng)之a(chǎn)iohttp模塊的基本用法,感興趣的朋友一起看看吧
    2024-03-03
  • python中for語(yǔ)句簡(jiǎn)單遍歷數(shù)據(jù)的方法

    python中for語(yǔ)句簡(jiǎn)單遍歷數(shù)據(jù)的方法

    這篇文章主要介紹了python中for語(yǔ)句簡(jiǎn)單遍歷數(shù)據(jù)的方法,以一個(gè)簡(jiǎn)單實(shí)例形式分析了Python中for語(yǔ)句遍歷數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 使用Matplotlib將圖片保存為.tiff格式

    使用Matplotlib將圖片保存為.tiff格式

    這篇文章主要介紹了使用Matplotlib將圖片保存為.tiff格式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • pytorch中常用的損失函數(shù)用法說(shuō)明

    pytorch中常用的損失函數(shù)用法說(shuō)明

    這篇文章主要介紹了pytorch中常用的損失函數(shù)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python中進(jìn)程間通信詳細(xì)介紹

    python中進(jìn)程間通信詳細(xì)介紹

    大家好,本篇文章主要講的是python中進(jìn)程間通信詳細(xì)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 基于python判斷目錄或者文件代碼實(shí)例

    基于python判斷目錄或者文件代碼實(shí)例

    這篇文章主要介紹了基于python判斷目錄或者文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 關(guān)于matplotlib及相關(guān)cmap參數(shù)的取值方式

    關(guān)于matplotlib及相關(guān)cmap參數(shù)的取值方式

    這篇文章主要介紹了關(guān)于matplotlib及相關(guān)cmap參數(shù)的取值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • pandas dataframe統(tǒng)計(jì)填充空值方式

    pandas dataframe統(tǒng)計(jì)填充空值方式

    這篇文章主要介紹了pandas dataframe統(tǒng)計(jì)填充空值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python連接access數(shù)據(jù)庫(kù)兩種方式總結(jié)

    python連接access數(shù)據(jù)庫(kù)兩種方式總結(jié)

    這篇文章主要介紹了python連接access數(shù)據(jù)庫(kù)兩種方式的相關(guān)資料,SQLAlchemy使用access方言進(jìn)行連接,而pyodbc則通過(guò)pyodbc模塊實(shí)現(xiàn)連接,文章還提供了連接代碼示例,需要的朋友可以參考下
    2025-02-02
  • Python調(diào)用C/C++的方法解析

    Python調(diào)用C/C++的方法解析

    這篇文章主要介紹了Python調(diào)用C/C++的方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

麻江县| 永昌县| 万宁市| 安阳市| 巍山| 太和县| 古浪县| 扎鲁特旗| 奉贤区| 黄梅县| 阿坝县| 维西| 清苑县| 三河市| 巴林左旗| 杂多县| 扎赉特旗| 北辰区| 隆子县| 瓮安县| 黄平县| 郑州市| 永州市| 宿迁市| 肥西县| 杭锦后旗| 日土县| 开平市| 漳平市| 娄烦县| 黄冈市| 双城市| 金塔县| 吉水县| 环江| 浏阳市| 吕梁市| 南雄市| 景谷| 井冈山市| 阆中市|