日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python删掉txt第一列_Python3.5 处理文本txt,删除不需要的行方法

發(fā)布時(shí)間:2024/9/19 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python删掉txt第一列_Python3.5 处理文本txt,删除不需要的行方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這個(gè)問題是在問答里看到的,給了回答順便在這里貼一下代碼:

#coding:utf-8

#python3.5.1

import re

file_path0 = r'G:\任務(wù)20180312\test/handle1.txt'

f = open(file_path0)

#讀取全部?jī)?nèi)容

lines = f.readlines() #lines在這里是一個(gè)list

#獲取行數(shù)

nums = len(lines)

#建立一個(gè)空列表

rows_get = []

#循環(huán)行數(shù)

for i in range(nums):

line = lines[i] #line類型為str

#開始用正則得到數(shù)字部分,并判斷

#給定正則規(guī)則

p = r',(.+)' #發(fā)現(xiàn)每行取逗號(hào)后面部分就行

#編譯正則

pattern = re.compile(p)

try:

#查找,用try判斷是因?yàn)檫€存在空行

number = re.findall(pattern,line)[0] #這里number類型 str

#去除空格

number = number.strip()

#轉(zhuǎn)換int,便于比較

number = float(number)

#判斷數(shù)字小于9.500和大于12.500的行刪除

if number <9.500 or number>12.500:

pass

else:

rows_get.append(i)

except:

continue

#rows_get使我們所需要的數(shù)據(jù)

print(rows_get)

#建立空字符串

text = ''

for x in rows_get:

#得到想要的每行數(shù)據(jù)

row = lines[x]

#疊加

text = text + row

with open(r'G:\任務(wù)20180312\test/handle1_get.txt','w') as f:

f.write(text)

結(jié)果如下圖:

望有所幫助,望采納!!

以上這篇Python3.5 處理文本txt,刪除不需要的行方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。

時(shí)間: 2018-12-09

總結(jié)

以上是生活随笔為你收集整理的python删掉txt第一列_Python3.5 处理文本txt,删除不需要的行方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。