Добавление только первой части информации текстового файла в массив - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь прочитать большой файл данных в массив на 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)

1 Ответ

1 голос
/ 02 октября 2019

вы можете попробовать разделить функцию перед добавлением в список следующим образом:

 for line in fileDrug:
   arrayDrug19Q2.append(line.split("$")[0])    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...