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

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

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

測(cè)試代碼 jb51.txt

1:www.dbjr.com.cn

2:www.dbjr.com.cn
3:www.dbjr.com.cn
4:www.dbjr.com.cn
5:www.dbjr.com.cn
6:www.dbjr.com.cn

7:www.dbjr.com.cn
8:www.dbjr.com.cn
9:www.dbjr.com.cn
10:www.dbjr.com.cn

11:www.dbjr.com.cn
12:www.dbjr.com.cn
13:www.dbjr.com.cn


14:www.dbjr.com.cn
15:www.dbjr.com.cn

16:www.dbjr.com.cn

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)文章

  • django rest framework 實(shí)現(xiàn)用戶登錄認(rèn)證詳解

    django rest framework 實(shí)現(xiàn)用戶登錄認(rèn)證詳解

    這篇文章主要介紹了django rest framework 實(shí)現(xiàn)用戶登錄認(rèn)證詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • pytorch如何凍結(jié)某層參數(shù)的實(shí)現(xiàn)

    pytorch如何凍結(jié)某層參數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了pytorch如何凍結(jié)某層參數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 使用Python快樂(lè)學(xué)數(shù)學(xué)Github萬(wàn)星神器Manim簡(jiǎn)介

    使用Python快樂(lè)學(xué)數(shù)學(xué)Github萬(wàn)星神器Manim簡(jiǎn)介

    這篇文章主要介紹了使用Python快樂(lè)學(xué)數(shù)學(xué)Github萬(wàn)星神器Manim簡(jiǎn)介,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python pymysql庫(kù)的常用操作

    python pymysql庫(kù)的常用操作

    這篇文章主要介紹了python pymysql庫(kù)的常用操作,幫助大家更好的利用python操作數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-10-10
  • python實(shí)現(xiàn)xlwt xlrd 指定條件給excel行添加顏色

    python實(shí)現(xiàn)xlwt xlrd 指定條件給excel行添加顏色

    這篇文章主要介紹了python實(shí)現(xiàn)xlwt xlrd 指定條件給excel行添加顏色,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python游戲開(kāi)發(fā)之Pygame使用的最全教程分享

    Python游戲開(kāi)發(fā)之Pygame使用的最全教程分享

    Pygame庫(kù)是Python中一個(gè)專為游戲開(kāi)發(fā)設(shè)計(jì)的庫(kù),它提供了大量的功能來(lái)幫助開(kāi)發(fā)者創(chuàng)建各種2D游戲,本文就來(lái)和大家分享一下Pygame的具體使用,希望對(duì)大家有所幫助
    2023-05-05
  • python如何求2-1000內(nèi)的所有回文素?cái)?shù)

    python如何求2-1000內(nèi)的所有回文素?cái)?shù)

    這篇文章主要介紹了python如何求2-1000內(nèi)的所有回文素?cái)?shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 一次python-flask藍(lán)圖的踩坑記錄

    一次python-flask藍(lán)圖的踩坑記錄

    簡(jiǎn)單來(lái)說(shuō),藍(lán)圖就是一個(gè)存儲(chǔ)操作路由映射方法的容器,主要用來(lái)實(shí)現(xiàn)客戶端請(qǐng)求和URL相互關(guān)聯(lián)的功能,在Flask中,使用藍(lán)圖可以幫助我們實(shí)現(xiàn)模塊化應(yīng)用的功能,這篇文章主要給大家介紹了關(guān)于python-flask藍(lán)圖踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • PySide2出現(xiàn)“ImportError: DLL load failed: 找不到指定的模塊”的問(wèn)題及解決方法

    PySide2出現(xiàn)“ImportError: DLL load failed: 找不到指定的模塊”的問(wèn)題及解決方法

    這篇文章主要介紹了PySide2出現(xiàn)“ImportError: DLL load failed: 找不到指定的模塊”的問(wèn)題及解決方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2020-06-06
  • 基于python log取對(duì)數(shù)詳解

    基于python log取對(duì)數(shù)詳解

    今天小編就為大家分享一篇基于python log取對(duì)數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論