仅将文本文件信息的第一部分追加到数组中



我正在尝试将一个大文件的数据读取到python上的数组中,然后对其进行一些计算。我将文本文件的每一行分开,然后使用 .append(( 函数将每一行读取到数组中。

但是我不想要整条线。这是文本文件每行包含的内容。

1000661813$10006618$1$PS$LIPITOR$ATORVASTATIN CALCIUM$1$$UNK$$$U$$$$020702$$$FILM-COATED TABLET$

我只想要第一位"1000661813"。$ 分隔信息的不同部分。每行的第一个数字的长度可能不同。有什么方法可以将每一行读入数组并仅使其成为第一个数字?

不确定从哪里开始

fileDrug19Q2 = open('DRUG19Q2.txt')
arrayDrug19Q2 = list()
for line in fileDrug19Q2:
arrayDrug19Q2.append(line)

您可以在追加到列表之前尝试拆分函数,如下所示:

for line in fileDrug:
arrayDrug19Q2.append(line.split("$")[0])    

最新更新