如何将.txt文件中的特定文本保存在数组中

naijboy90

我有一个.txt文件,我只想在数组中保存以下字符“ N”,“ 1.1”,“ XY”,“ N”,“ 2.3”,“ xz”。.txt文件如下所示:

[   TITLE

    N 1.1 XY
    N 2.3 XZ

]

这是我的代码:

src = open("In.txt", "r")

def findOp (row):
    trig = False
    temp = ["", "", ""]
    i = 1
    n = 0
    for char in row:  
        i += 1
        if (char != '\t') & (char != ' ') & (char != '\n'):
            trig = True
            temp[n] += char
        else:
            if trig:
                n += 1
                trig = False

    return temp

for line in src.readlines():
print(findOp(line))

我的代码输出为:

['[', 'TITLE', '']
['', '', '']
['N', '1.1', 'XY']
['N', '2.3', 'XZ']
['', '', '']
[']', '', '']

问题是程序还将空格字符保存在我不想要的数组中。

您可以在退出之前检查返回数组:

def findOp(row):
    trig = False
    temp = ["", "", ""]
    i = 1
    n = 0
    for char in row:
        i += 1
        if (char != '\t') & (char != ' ') & (char != '\n'):
            trig = True
            temp[n] += char
        else:
            if trig:
                n += 1
                trig = False

    # Will return `temp` if all elements eval to True otherwise
    # it will return None        
    return temp if all(temp) else None

None然后可以将该值用作后续构造中的检查条件:

for line in src.readlines():
    out = findOp(line)
    if out:
        print(out)

>> ['N', '1.1', 'XY']
>> ['N', '2.3', 'XZ']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将值存储在数组中并将它们保存在文件中

来自分类Dev

将文本文件中的数据保存在数组和/或字典中

来自分类Dev

如何将保存在.txt文件中的过程值保存到C中的4个不同数组中

来自分类Dev

如何将文件正确保存在数据文件夹中

来自分类Dev

如何将文本保存在平面文件中的文本框中?

来自分类Dev

如何将structures_graph永久保存在数据库/文件中?

来自分类Dev

将矩阵保存在数组中

来自分类Dev

将 id 保存在数组中

来自分类Dev

如何将文件内容存储在数组中?

来自分类Dev

如何将文件内容存储在数组中?

来自分类Dev

如何将 .txt 文件中的数据保存到 JavaScript 中的数组?

来自分类Dev

如何将txt文件中的数据保存返回到函数外的数组中?

来自分类Dev

如何将JTextField组件保存在.txt文件中?(使用Netbeans GUI)

来自分类Dev

如何将结果保存在txt文件中,但与打印结果不同?

来自分类Dev

如何将所有值保存在单个txt文件中?

来自分类Dev

如何将列表中的结果保存到.txt文件?

来自分类Dev

如何将Ruby中的puts文本保存到txt文件?

来自分类Dev

如何将 EditText(纯文本)的内容保存到内部存储上的 Txt 文件中

来自分类Dev

如何将Excel文件保存在特定的文件夹中

来自分类Dev

如何将文件中的文本读入 ruby 中的数组

来自分类Dev

如何将文件保存在RAM中

来自分类Dev

如何将捕获的照片保存在XML文件中

来自分类Dev

如何将图像保存在文件夹中?

来自分类Dev

如何将 [x, y] 保存在 yaml 文件中

来自分类Dev

[ImageJ Macro]:如何将绘图轮廓数据保存在文本文件中?

来自分类Dev

如何将C ++控制台输出保存在文本文件中?

来自分类Dev

如何将矩阵保存在文本文件中

来自分类Dev

如何使用PHP将文本区域内容保存在.txt文件中

来自分类Dev

如何将2d numpy数组保存到文本文件中

Related 相关文章

  1. 1

    如何将值存储在数组中并将它们保存在文件中

  2. 2

    将文本文件中的数据保存在数组和/或字典中

  3. 3

    如何将保存在.txt文件中的过程值保存到C中的4个不同数组中

  4. 4

    如何将文件正确保存在数据文件夹中

  5. 5

    如何将文本保存在平面文件中的文本框中?

  6. 6

    如何将structures_graph永久保存在数据库/文件中?

  7. 7

    将矩阵保存在数组中

  8. 8

    将 id 保存在数组中

  9. 9

    如何将文件内容存储在数组中?

  10. 10

    如何将文件内容存储在数组中?

  11. 11

    如何将 .txt 文件中的数据保存到 JavaScript 中的数组?

  12. 12

    如何将txt文件中的数据保存返回到函数外的数组中?

  13. 13

    如何将JTextField组件保存在.txt文件中?(使用Netbeans GUI)

  14. 14

    如何将结果保存在txt文件中,但与打印结果不同?

  15. 15

    如何将所有值保存在单个txt文件中?

  16. 16

    如何将列表中的结果保存到.txt文件?

  17. 17

    如何将Ruby中的puts文本保存到txt文件?

  18. 18

    如何将 EditText(纯文本)的内容保存到内部存储上的 Txt 文件中

  19. 19

    如何将Excel文件保存在特定的文件夹中

  20. 20

    如何将文件中的文本读入 ruby 中的数组

  21. 21

    如何将文件保存在RAM中

  22. 22

    如何将捕获的照片保存在XML文件中

  23. 23

    如何将图像保存在文件夹中?

  24. 24

    如何将 [x, y] 保存在 yaml 文件中

  25. 25

    [ImageJ Macro]:如何将绘图轮廓数据保存在文本文件中?

  26. 26

    如何将C ++控制台输出保存在文本文件中?

  27. 27

    如何将矩阵保存在文本文件中

  28. 28

    如何使用PHP将文本区域内容保存在.txt文件中

  29. 29

    如何将2d numpy数组保存到文本文件中

热门标签

归档