91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中怎么利用正則表達式篩選文本信息

發布時間:2021-06-15 15:56:56 來源:億速云 閱讀:158 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關python中怎么利用正則表達式篩選文本信息,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

文本基礎操作

打開文件:open(‘文件名',‘打開方式')>>>file=open(r'C:\Users\yuanlei\Desktop\mytxt.txt','w+').為避免報錯,在文件名的引號前加個r.

文件打開方式:只讀——r或rt,rb為二進制文件;打開文件前清空文件內容——w或wt;在文末寫入——a+;

清空內容然后在文末寫入——w+;寫到文件任意位置——r+;

關閉文件:文件打開運行好后必須要關閉——文件名.close()>>>mytxt.close()

讀取文件中的內容:將每行內容,包括換行符,作為一個元素存入數組——lines=file_object.readlines(),但是這樣會把換行符也賦進去

去除換行符——new_lines=lines.splitlines()

os包:import os 獲取文件地址——os.listdir(父文件地址)

下面附上實現摘要中說的功能的完整代碼:

# coding: utf-8
#讀取文本中的中英文數據并使用正則表達式將所需數據篩選入到一個新文本中
import re
import os

#zhengze函數對讀取到的數據進行篩選,并將篩選好的數據存入數組new_lines
new_lines=[]    #申明new_lines數組
def zhengze(f):
 regex_str=".*?(l.*?e).*"
 for x in f:
  new_x = x.splitlines()  #注意:splitlines是將傳入的字符串去除'\n'之后以數組的形式傳出,而不是字符串形式
  match_obj=re.match(regex_str,new_x[0])
  if match_obj:
   new_lines.append(match_obj.group(1))
  else:
   new_lines.append('no')
 return new_lines

#獲取指定文件夾下的所有文本的絕對地址,并存入數組file_path
path=r'C:\Users\yuanlei\Desktop\new_file_txt'
file_path=[]
for filename in os.listdir(path):  #獲取path下所有文件的路徑
 file_path.append((os.path.join(path,filename)))
print file_path

#對每個文本調用正則函數進行篩選,篩選過后的數據存入數組final
for adress in file_path:
 file_object=open(adress)
 lines = file_object.readlines( )  #將文本中的內容以數組的形式(每行為一個元素)賦給lines
 file_object.close()
 final=zhengze(lines)
print final

#將篩選出來的數據寫入新文本re_new.txt
file_2=open(r'C:\Users\yuanlei\Desktop\re_new.txt','w+')
for x in final:
 file_2.write(x)
 file_2.write('\n')
file_2.close()

上述就是小編為大家分享的python中怎么利用正則表達式篩選文本信息了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锦州市| 民勤县| 拉萨市| 阜康市| 乡城县| 筠连县| 上杭县| 修武县| 游戏| 桂阳县| 岳阳县| 象山县| 台中市| 石阡县| 黔南| 灵宝市| 泾源县| 沈阳市| 许昌市| 文水县| 贵阳市| 苗栗县| 房山区| 新昌县| 诸暨市| 西乌珠穆沁旗| 庆元县| 长阳| 拉萨市| 开江县| 南平市| 鹿泉市| 甘泉县| 益阳市| 凤凰县| 成武县| 康平县| 呈贡县| 丰县| 贡嘎县| 新干县|