【发布时间】:2021-07-01 07:08:20
【问题描述】:
我正在尝试使用 Python 列出某些单词。
这是文本文件(输入文件):(“random_text”是文本文件中存在的随机文本)
random_text
reg A1_M0;
reg A1_M1;
reg A1_M10;
reg A1_M11;
reg A1_M2;
reg [3:0] B1_M0;
reg [3:0] B1_M1;
reg [3:0] B1_M10;
reg [3:0] B1_M11;
reg [3:0] B1_M2;
random_text
我想通过提取行和拆分数据来制作以下两个列表。
list1 = [A1_M0, A1_M1, A1_M10, A1_M11, A1_M2]
list2 = [B1_M0[3], B1_M0[2], B1_M0[1], B1_M0[0], B1_M1[3], B1_M1[2], ... , B1_M2[1], B1_M2[0]]
我想了三个步骤:
-
提取目标数据(通过使用'.findall') -> A1_M0, A1_M1, A1_M10, A1_M11, A1_M2, B1_M0[3:0], B1_M1[3:0], B1_M10[3:0], B1_M11[3 :0], B1_M2[3:0]
-
如果是 4 位数据,则将所有这些数据拆分为 1 位数据。
-
把它们做成2种列表(list1,list2)
我已经尝试过'.readlines' 方法,但我很难实现。我该如何处理?
【问题讨论】:
标签: python arrays python-3.x list readline