我有一个文本格式如此的文件
0 :text here:
1 :some text here:
2 :more text here:
我需要能够在两个冒号内抓取文本并将其放入数组的下一个元素,同时忽略前面的行号AKA 0、1和2。这些行号旨在指示什么数组放置将继续的文本。
所以我的结果数组应该像这样。
array[0] == "text here"
array[1] == "some text here"
array[2] == "more text here"
我更喜欢语法上易于遵循的解决方案。
答案 0 :(得分:0)
这似乎很好,对我来说最有意义
import csv
array = []
with open('text.txt') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=':') # splits data at :
for row in csv_reader: # Iterate through each row of file
array.append(row[1]) # Grab second element in the row
print("array: ", array)
输出应为
数组:['这里的文本','这里的一些文本','这里的更多文本']