欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python提取文件中特定字符串方法實例

 更新時間:2023年06月14日 08:32:57   作者:@Dean  
今天搞了一天的文本處理,發(fā)現(xiàn)python真的太適合做數(shù)據(jù)處理了,下面這篇文章主要給大家介紹了關(guān)于python提取文件中特定字符串的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1. Python3文件操作

1.1 打開和關(guān)閉文件

1.1.1 open( ) 函數(shù)

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
參數(shù)說明:
    file: 必需,文件路徑(相對或者絕對路徑)。
    mode: 可選,文件打開模式
    buffering: 設(shè)置緩沖
    encoding: 一般使用utf8
    errors: 報錯級別
    newline: 區(qū)分換行符
    closefd: 傳入的file參數(shù)類型
    opener: 設(shè)置自定義開啟器,開啟器的返回值必須是一個打開的文件描述符。

1.1.2 close( ) 函數(shù)

#語法 無參數(shù) 沒有返回值
fileObject.close();

 注意:使用 open() 方法一定要保證關(guān)閉文件對象,即調(diào)用 close() 方法。open() 函數(shù)常用形式是接收兩個參數(shù):文件名(file)和模式(mode)。

1.2  讀寫文件

1.2.1 write( ) 函數(shù)

fileObject.write( [ str ])
參數(shù)
    str -- 要寫入文件的字符串。

1.2.2 read( ) 函數(shù)

fileObject.read([size]); 
參數(shù)
    size -- 從文件中讀取的字符數(shù)(文本模式)或字節(jié)數(shù)(二進(jìn)制模式),默認(rèn)為 -1,表示讀取整個文件。

2. 提取文件中特定字符串

代碼如下(示例):

path = "C:/.../....txt"
str1 = ": Acc "
str2 = ", Best"
file = open(path, "r+")
count = len(open(path, 'r+').readlines())
print(count)
for line in range(0, count):
    with open(path) as f:
        data = f.readlines()[line]
        # print(data[data.index(str1)+6:])
        print(data[data.index(str1)+6: data.index(str2)])
file.close()

附:Python 中,如何截取字符串中的部分字符

Python 中的字符串就像列表一樣,也可以使用下標(biāo)進(jìn)行切片,從而得到我們所需要的子字符串。

str='近日,美國宇航局公布了一張在好奇號在火星上拍攝的“自拍照”。'
print(str[0])
print(str[3])
print(str[-1])
print(str[0:3])
print(str[3:])

運(yùn)行結(jié)果:




近日,
美國宇航局公布了一張在好奇號在火星上拍攝的“自拍照”。

下標(biāo)為 -1,表示從后往前數(shù),第一個。

如果用兩個下標(biāo)入?yún)順?biāo)定一個范圍,那么會包含開始下標(biāo),但不包含結(jié)束下標(biāo)。

注意: 字符串切片不會修改原來的字符串,所以我們必須切片得到的字符串,存入另一個變量中。

總結(jié)

到此這篇關(guān)于python提取文件中特定字符串方法實例的文章就介紹到這了,更多相關(guān)python提取文件特定字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論