使用python访问和打印具有文本文件中相应标签元素的特定标签

用户27895

我有使用它的文本文件,我必须访问它下面的特定标签和元素,我也类似地为其他标签这样做

time[v]
A:
work:35,40
test:89,87

B:
test:89,20

c:
work:56,98

desk[k]:
H:
test:32,34
work:43,46

J:
test:65,98
work:56,90


waat[o]:
M:
test:12,14
work:13,18

q:
test:1,24
work:10,68

这种文本文件格式我可以访问特定的标题和副标题,还可以一一访问元素。

list = ['time[v]:','desk[k]:','waat[o]:']

result=[]
file_open = open(file, 'r')
        lines = [l for l in file_open.read().splitlines()]

        for i in range(len(lines)):
            if lines[i] in list:
                result.append(' '.join(lines).split())
[time[v]::[A:[3540,8987],B:[8920],c:[5698]],
 [desk[k]::[H:[3234,4346],J:[6598,5690]],
 [waat[o]::[M:[1214,1318],q:[124,1068]]]

拉克什

这是一种方法。

前任:

import re

lst = ['time[v]','desk[k]','waat[o]']
cpy = False
result_temp = []
with open(filename) as infile:
    for line in infile:
        line = line.strip()
        if line:
            if line.startswith(tuple(lst)):   #check for lst 
                result_temp.append([line])
                cpy = True
                continue
            elif re.match(r"[a-z]+\[[a-z]+\]", line):   #check for next key
                cpy = False
            if cpy:
                result_temp[-1].append(line)
result = []
for i in result_temp:
    temp = {}
    for j in i[1:]:
        if re.match(r"[A-za-z]{1}:", j):    #Check for "A:", "B:".....
            key = j
        else:
            temp.setdefault(key, []).append(j.split(":")[1].replace(",", ""))
    result.append({i[0]: temp})  #form output

print(result)

输出:

[{'time[v]': {'A:': ['3540', '8987'], 'B:': ['8920'], 'c:': ['5698']}},
 {'desk[k]:': {'H:': ['3234', '4346'], 'J:': ['6598', '5690']}},
 {'waat[o]:': {'M:': ['1214', '1318'], 'q:': ['124', '1068']}}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文本文件中提取特定单词后的单词并放入特定标签之间的 XML 文件中

来自分类Dev

如何从具有xml标记的文本文件中仅打印某些元素到新的文本文件?

来自分类Dev

OSX:在文本文件中递归生成MD5校验和,该文本文件包含具有相应校验和的文件

来自分类Dev

使用perl从文本文件中打印特定行

来自分类Dev

从文本文件中删除具有特定元素的行

来自分类Dev

Java XPath获取具有特定标签和特定文本匹配的所有节点

来自分类Dev

在Python上使用元素树解析Evernote xml:如何查找/删除具有特定标签名称的元素

来自分类Dev

使用 python 从文本文件中打印出特定行

来自分类Dev

如何从具有特定类名的特定标签中获取文本值?

来自分类Dev

删除Javascript中具有特定标签名称的所有DOM元素

来自分类Dev

从C中的文本文件中的文本文件中读取矩阵元素以及相应的行和列索引

来自分类Dev

使用批处理文件从xml中的特定标签之间打印字符串

来自分类Dev

Android-从文本文件中检索特定行或标签并显示在列表视图中?

来自分类Dev

如何使用 curl 打印特定标签

来自分类Dev

如何使用python从目录中的所有文本文件中查找特定单词

来自分类Dev

如何使用 Swift 访问 Kanna 中的特定标签?

来自分类Dev

如何在Vim中设置文本文件的标签?

来自分类Dev

从文本文件中删除 HTML 标签

来自分类Dev

从文本文件中删除 BeautifulSoup 标签

来自分类Dev

解析HTML,Python中特定标签下的文本

来自分类Dev

在c#中分别读取文本文件和访问文本文件的元素

来自分类Dev

使用Fuzi从Swift的特定标签中获取文本

来自分类Dev

|| Python中基于文本文件中的文本打印特定行

来自分类Dev

获取保存在文本文件中的具有相应时间戳和场景评分的场景变化帧

来自分类Dev

如何从用户输入中搜索文本文件而不是使用python打印文本文件?

来自分类Dev

有条件地打印文本文件中的元素

来自分类Dev

使用cmd从文本文件打印特定行

来自分类Dev

使用正则表达式从文本文件中删除样式标签

来自分类Dev

如何使用sed从文本文件中删除脚本标签

Related 相关文章

  1. 1

    从文本文件中提取特定单词后的单词并放入特定标签之间的 XML 文件中

  2. 2

    如何从具有xml标记的文本文件中仅打印某些元素到新的文本文件?

  3. 3

    OSX:在文本文件中递归生成MD5校验和,该文本文件包含具有相应校验和的文件

  4. 4

    使用perl从文本文件中打印特定行

  5. 5

    从文本文件中删除具有特定元素的行

  6. 6

    Java XPath获取具有特定标签和特定文本匹配的所有节点

  7. 7

    在Python上使用元素树解析Evernote xml:如何查找/删除具有特定标签名称的元素

  8. 8

    使用 python 从文本文件中打印出特定行

  9. 9

    如何从具有特定类名的特定标签中获取文本值?

  10. 10

    删除Javascript中具有特定标签名称的所有DOM元素

  11. 11

    从C中的文本文件中的文本文件中读取矩阵元素以及相应的行和列索引

  12. 12

    使用批处理文件从xml中的特定标签之间打印字符串

  13. 13

    Android-从文本文件中检索特定行或标签并显示在列表视图中?

  14. 14

    如何使用 curl 打印特定标签

  15. 15

    如何使用python从目录中的所有文本文件中查找特定单词

  16. 16

    如何使用 Swift 访问 Kanna 中的特定标签?

  17. 17

    如何在Vim中设置文本文件的标签?

  18. 18

    从文本文件中删除 HTML 标签

  19. 19

    从文本文件中删除 BeautifulSoup 标签

  20. 20

    解析HTML,Python中特定标签下的文本

  21. 21

    在c#中分别读取文本文件和访问文本文件的元素

  22. 22

    使用Fuzi从Swift的特定标签中获取文本

  23. 23

    || Python中基于文本文件中的文本打印特定行

  24. 24

    获取保存在文本文件中的具有相应时间戳和场景评分的场景变化帧

  25. 25

    如何从用户输入中搜索文本文件而不是使用python打印文本文件?

  26. 26

    有条件地打印文本文件中的元素

  27. 27

    使用cmd从文本文件打印特定行

  28. 28

    使用正则表达式从文本文件中删除样式标签

  29. 29

    如何使用sed从文本文件中删除脚本标签

热门标签

归档