日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python针对文本的操作

發布時間:2024/1/18 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python针对文本的操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python文件的處理

1: 我們可以把文件想象成一個倉庫;可以供我們操作使用
針對文件的操作流程為:打開文件并且創建對象;對該文件內容進行 讀取 寫入 刪除 修改等操作關閉并且保存
2: 常用操作函數
open()函數打開文件并創建對象參數:路徑信息(如果不在當前路徑下;需要使用絕對路徑進行定位) 打開方式: r 默認讀模式<如果文件不存在則拋出異常>w 寫入模式;使用該模式會清空文本中原有的內容 <如果該文件不存在則會創建>x 它也是寫入模式;如果該文件存在則會拋出異常a 它是對文件進行追加;不會覆蓋文件的原始內容encoding參數指定該文本的編碼格式colse()使用該函數進行關閉我們創建的文件對象
2.1: 也可以使用with模式進行操作文件;這樣我們就不會忘記使用close函數關閉文件了
with open('python.txt','r',encoding='utf8') as filename:print(filename.read()) print(filename.read()) # 拋出異常信息 ValueError: I/O operation on closed file. 這是因為我們調用的文件對象已經關閉了
3: 測試文件是否可讀:
readable() 測試創建的文件對象是否可讀;它的返回值是False 和 true我們可以利用這個函數進行判斷該文件是否可讀 wireable()測試文件時候可寫 filename = open('python.txt','r',encoding='utf8') aa = filename.readable() print(aa) # 輸出打印true 證明這個文件是可讀的
4: 針對文件對象進行操作的函數
read()函數讀文件中所有的內容 readline()讀取文件一行的內容也可以 讀取該行的指定參數 readlines()讀取文件中的內容添加到列表中去;換行用\n代替
4.1: 也是可以使用for循環進行輸出文件中的內容
filename = open('python.txt','r',encoding='utf8') print(filename.readline(4)) filename.close() # 如果我們不關閉該對象的話;使用readline()讀取的4個長度是不會被讀取的 filename = open('python.txt','r') for line in filename:print(line)
5: 異常處理
如何處理異常:<通過異常處理可以發現錯誤所在> 異常處理結構: try except 另一種處理異常結構:try: except: else: <如果try拋出異常則執行except代碼;反之執行else中的代碼>try: except: finally: <finally中的代碼是必執行的>

例如上面調用的with操作文件報異常我們就可以使用它進行處理異常進行回顯

try:with open('python.txt','r',encoding='utf8') as filename:print(filename.read())print(filename.read()) # 拋出異常信息 ValueError: I/O operation on closed file. except:print('文件對象已經被關閉') # 輸出文件對象已經被關閉
6:小測試
在特定的文件內進行提取特定的一段內容:例如在當前目錄下存在一個txt文件;該文件中的內容為:alert any any -> any (msg:"this is a test";flow:"established")在文本中具有多行類似此內容的數據<msg內容不同>;通過python我們將msg中的內容提取出來 import sys import os dirs = '' msg = [] list = os.listdir('./') # 返回的當前目錄下面所有文件和目錄的名字列表 # print(list) for i in range(0,len(list)):dirs = list[i]if '.txt' in dirs:with open(dirs,'r',encoding='utf8') as file:line = file.readlines()# print(line)for i in range(0,len(line)):if 'alert' and 'msg' in line[i]:msgnum = line[i].index('msg:"')msgnum1 = line[i].index('";flow:')msg.append(line[i][msgnum+5:msgnum1]) with open('Msg.txt','w',encoding='utf8') as msgwrite:for i in range(0,len(msg)):msgwrite.write(msg[i] + '\n')print('導入成功')

總結

以上是生活随笔為你收集整理的python针对文本的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av专区 | 高潮白浆女日韩av免费看 | 国产在线观看免费av | 欧美日韩在线国产 | 好吊色视频一区二区三区 | 免费在线日韩 | 麻豆性生活 | www天堂网| 三级视频在线看 | 啪啪中文字幕 | 国产高清不卡 | 久久久三级视频 | 最近最新中文字幕 | 疯狂撞击丝袜人妻 | 欧美激情图区 | 亚洲自拍偷拍网 | 精品无码一区二区三区电影桃花 | 韩国黄色网址 | 国产一级淫片a视频免费观看 | 日韩av资源 | 春宵av| 人人干人人爱 | 亚洲aaaa级特黄毛片 | 成年人在线网站 | 午夜福利理论片在线观看 | 精品中文字幕av | 欧美三级 欧美一级 | 99久久久无码国产精品性 | 亚洲性生活视频 | 蜜臀久久99精品久久一区二区 | 最新成人在线 | 成人福利视频网站 | 久热国产精品视频 | 天天躁日日躁狠狠躁av麻豆 | 超碰在线97观看 | 人妻精品一区二区三区 | 久久视频网 | 最近中文字幕在线 | 国产成a人亚洲精品 | 色吊丝中文字幕 | 欧美日韩久久久久 | 中文字幕 自拍偷拍 | 欧美一区2区 | 色噜噜网站 | 日本久久网| 日韩不卡高清视频 | 国产情侣激情自拍 | 亚洲综合日韩在线 | 男人天堂国产 | 中文字幕日韩电影 | 青青青青操 | 国产成人精品无码免费看夜聊软件 | 4hu最新网址| 啪啪免费网站 | 一本之道高清无码视频 | 亚洲男女视频在线观看 | 五月丁香 | 亚洲精品无码一区二区 | aaaa毛片 | 久久成人一区二区 | 国产精品久久久久久久久岛 | 免费一级特黄毛大片 | 一本一道av| 黄av在线| 久久久全国免费视频 | 黑人巨大精品欧美黑白配亚洲 | 亚洲区一区二区 | 欧美九九视频 | 欧美群交射精内射颜射潮喷 | 秋霞视频在线 | 欧美日韩蜜桃 | 高清久久久久久 | 国产成人免费视频网站 | 美女扒开腿免费视频 | 亚洲中字幕| 亚洲精品白浆高清久久久久久 | 人妻妺妺窝人体色www聚色窝 | 秋霞欧美视频 | 国产伦人伦偷精品视频 | 男女无遮挡免费视频 | 日韩欧美一区二区三区在线观看 | 一区二区亚洲视频 | 热九九精品 | free性欧美69巨大 | 春色网站 | 日韩a在线播放 | 视频精品一区二区 | 浪浪视频在线观看 | 一区二区三区日韩视频 | 在线观看欧美一区二区 | 国产又粗又猛又爽又黄的视频一 | 国外亚洲成av人片在线观看 | 日本免费在线观看 | 中文字幕在线三区 | 粉嫩一区二区三区 | 精射女上司| 国产成人资源 | 日产久久视频 | av私库|