亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用python讀取.text文件特定行的數(shù)據(jù)方法

 更新時間:2019年01月28日 16:18:31   作者:請叫我渣渣的帕楚利亞  
今天小編就為大家分享一篇使用python讀取.text文件特定行的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如何用python循環(huán)讀取下面.txt文件中,用紅括號標(biāo)出來的數(shù)據(jù)呢?

python讀取.text文件特定行的數(shù)據(jù)

首先,觀察數(shù)據(jù)可知,不同行的第一個數(shù)據(jù)元素不一樣,所以考慮直接用正則表達(dá)式。

再加上,對讀和寫文件的操作,就行了

注:我用的是pycharm+python2.7

話不多說,直接上代碼

 
import re
 
f1=file('shen.txt','r')
data1=f1.readlines()
# print data1
f1.close()
results = []
 
for line in data1:
 data2=line.split()
 # print data2[0]
 m = re.findall(r"[0-9]:", data2[0])
 if m:
  results.append(line)
 
 # for i in data2[0]:
  # data3=i.split(":")
  # print data3
  # if data3>=0 and data3<=50000:
  #  results.append(line)
 
 
  # if i=='1':
  #  results.append(line)
 
 
f2=file('deal.txt','w')
f2.writelines(results)
f2.close()

前期,我遇到“1:”這樣的字符串實在是沒辦法處理,后來查找資料,發(fā)現(xiàn)有正則這么爽的東西!

在上面的代碼中,需要說明的是:

m = re.findall(r"[0-9]:", data2[0])

該語句的意思就是,對于字符串而言,尋找到能夠匹配1:,2:,9:。。。。。。的字符串

最后處理的結(jié)果是:

python讀取.text文件特定行的數(shù)據(jù)

由于數(shù)據(jù)不是很漂亮,還需要將里面的“,”和“:”這兩個符號去掉,因此,我使用了replace語句

代碼如下:

#coding:utf-8
#__author__ ='dell'
 
import re
 
f1=file('shen.txt','r')
data1=f1.readlines()
# print data1
f1.close()
results = []
 
for line in data1:
 data2=line.split()
 # print data2[0]
 m = re.findall(r"[0-9]:", data2[0])
 if m:
  results.append(line)
 
 # for i in data2[0]:
  # data3=i.split(":")
  # print data3
  # if data3>=0 and data3<=50000:
  #  results.append(line)
 
 
  # if i=='1':
  #  results.append(line)
 
f2=file('deal.txt','w')
f2.writelines(results)
f2.close()
 
# 替換掉所有的逗號,
f4=open('deal.txt','r')
data3=f4.read()
f4=data3.replace(',',' ')
f5=file('deal.txt','w')
f5.write(f4)
f5.close()
 
# 替換掉所有的冒號
f6=open('deal.txt','r')
data4=f6.read()
f6=data4.replace(':',' ')
f7=file('deal.txt','w')
f7.write(f6)
f7.close()

最終,得到的數(shù)據(jù)就很漂亮了,如下所示:

python讀取.text文件特定行的數(shù)據(jù)

以上這篇使用python讀取.text文件特定行的數(shù)據(jù)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python標(biāo)準(zhǔn)庫之Math,Random模塊使用詳解

    Python標(biāo)準(zhǔn)庫之Math,Random模塊使用詳解

    math數(shù)學(xué)模塊和random隨機模塊是Python常用的標(biāo)準(zhǔn)庫之一。本文將詳細(xì)為大家介紹一下這兩個模塊的使用方法,需要的小伙伴可以參考一下
    2022-05-05
  • Python實現(xiàn)朗讀在線音頻和本地音頻

    Python實現(xiàn)朗讀在線音頻和本地音頻

    在日常的Python軟件開發(fā)中,我們經(jīng)常會遇到一個非常重要的功能需求——讓程序能夠讀取并顯示文本內(nèi)容,下面我們就來學(xué)習(xí)一下Python實現(xiàn)朗讀音頻的具體操作吧
    2024-03-03
  • python 異常的傳遞性及主動拋出學(xué)習(xí)

    python 異常的傳遞性及主動拋出學(xué)習(xí)

    這篇文章主要為大家介紹了python 異常的傳遞性及主動拋出學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Python字典遍歷操作實例小結(jié)

    Python字典遍歷操作實例小結(jié)

    這篇文章主要介紹了Python字典遍歷操作,結(jié)合實例形式總結(jié)分析了Python遍歷字典鍵值對、遍歷鍵、遍歷值等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python函數(shù)嵌套實例

    Python函數(shù)嵌套實例

    這篇文章主要介紹了Python函數(shù)嵌套實例,本文用實例講解了Python中的函數(shù)嵌套特性,需要的朋友可以參考下
    2014-09-09
  • 詳解Django配置JWT認(rèn)證方式

    詳解Django配置JWT認(rèn)證方式

    這篇文章主要介紹了Django 配置JWT認(rèn)證方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python在每個字符后添加空格的實例

    python在每個字符后添加空格的實例

    今天小編就為大家分享一篇python在每個字符后添加空格的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python try except else使用詳解

    Python try except else使用詳解

    這篇文章主要介紹了Python try except else使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python入門教程(三十七)Python中的刪除文件

    Python入門教程(三十七)Python中的刪除文件

    這篇文章主要介紹了Python入門教程(三十七)Python中的刪除文件,在Python中,如果需要刪除文件,必須導(dǎo)入OS模塊,使用os模塊的remove()方法,需要的朋友可以參考下
    2023-05-05
  • Python參數(shù)解析模塊sys、getopt、argparse使用與對比分析

    Python參數(shù)解析模塊sys、getopt、argparse使用與對比分析

    今天小編就為大家分享一篇關(guān)于Python參數(shù)解析模塊sys、getopt、argparse使用與對比分析,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04

最新評論