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

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

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

測試代碼 jb51.txt

1:www.fzitv.net

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

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

11:www.fzitv.net
12:www.fzitv.net
13:www.fzitv.net


14:www.fzitv.net
15:www.fzitv.net

16:www.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')   #將結果存入新的文本中 
 for line in f.readlines():         #對每一行先刪除空格,\n等無用的字符,再檢查此行是否長度為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()通過指定分隔符對字符串進行切片,返回分割后的字符串列表。str.split()分隔符默認為空格。

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

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

  例如:for line in lines:

       outfopen.writelines(line+"\n")

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

相關文章

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

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

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

    python中for語句簡單遍歷數(shù)據(jù)的方法

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

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

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

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

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

    python中進程間通信詳細介紹

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

    基于python判斷目錄或者文件代碼實例

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

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

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

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

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

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

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

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

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

最新評論

五大连池市| 淮北市| 柳河县| 攀枝花市| 黎平县| 安仁县| 靖边县| 潞城市| 泉州市| 蕉岭县| 原阳县| 淮安市| 通城县| 客服| 清远市| 孟津县| 乌鲁木齐县| 山东省| 玉龙| 贺州市| 江北区| 城市| 方正县| 高安市| 濮阳县| 遵义市| 贺兰县| 长白| 杂多县| 扎赉特旗| 华亭县| 岳普湖县| 潜江市| 石柱| 马鞍山市| 乐清市| 耒阳市| 井研县| 额尔古纳市| 朝阳区| 衡阳市|