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

python如何將txt文件的內(nèi)容逐行讀取轉(zhuǎn)化成數(shù)組

 更新時間:2023年03月25日 16:20:19   作者:初語之然  
這篇文章主要介紹了python如何將txt文件的內(nèi)容逐行讀取轉(zhuǎn)化成數(shù)組問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

將txt文件的內(nèi)容逐行讀取轉(zhuǎn)化成數(shù)組

例:

將train5bottle.names的每行內(nèi)容提取出來轉(zhuǎn)化成數(shù)組

在這里插入圖片描述

轉(zhuǎn)換代碼:

result = [] 
with open(r'E:\HISI\darknet-master\build\darknet\x64\data\train5bottle.names' ,'r') as f:
    for line in f:
     result.append(line.strip().split(',')[0])  #a.append(b):是將b原封不動的追加到a的末尾上,會改變a的值
        #strip()用于移除字符串頭尾指定的字符(默認為空格或者換行符)或字符序列
    print(result) 
print(result[0])

#運行結(jié)果:
['0degree', '6degree', '12degree', '18degree', '24degree', '30degree', '36degree', '42degree', '48degree', '54degree', '60degree', '66degree', '72degree', '78degree', '84degree', '90degree', '96degree', '102degree', '108degree', '114degree', '120degree', '126degree', '132degree', '138degree', '144degree', '150degree', '156degree', '162degree', '168degree', '174degree', '180degree']
0degree

將srt文件轉(zhuǎn)化成數(shù)組形式

原srt文件

0
00:00:00,150 --> 00:00:11,430
Fighting this pandemic needs political commitment and commitment at the highest level possible and the President's commitment.

1
00:00:11,431 --> 00:00:16,020
you have what it is in it and the would it have seen it.

2
00:00:16,021 --> 00:00:19,320
and that kind of leadership is very,

3
00:00:19,321 --> 00:00:20,160
very important.

4
00:00:20,161 --> 00:00:21,570
The whole of government approach.

轉(zhuǎn)化之后的數(shù)組(將時間和內(nèi)容分離)

['00:00', '00:11', '00:16', '00:19', '00:20']

["Fighting this pandemic needs political commitment and commitment at the highest level possible and the President's commitment.", 'you have what it is in it and the would it have seen it.', 'and that kind of leadership is very,', 'very important.', 'The whole of government approach.']

下面貼出轉(zhuǎn)化的代碼,即將cte_test.srt轉(zhuǎn)化成數(shù)組

之后可以考慮輸送到mysql數(shù)據(jù)庫上進行復用

count1 = 1
count2 = 2
ktime = []
klrc = []

with open('cte_test.srt', 'r') as f:
    for index, value in enumerate(f.readlines()):
        if index==count1:
            value= value.strip()[3:8]
            ktime.append(value)
            count1=count1+4
        elif index==count2:
            value= value.strip()
            klrc.append(value)
            count2=count2+4

print(ktime)
print(klrc)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論