Как читать строку в Python, игнорируя пробелы и новые строки. питон - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь прочитать файл и добавить его в массив на python. Но пока я использую:

while True:
    repos.append(fileRepos.readline())
    print(repos[counter])
    counter+=1
    if counter > 5274:
        break

Дело в том, что мой файл "fileRepos" имеет 5274 строки. Каждая строка должна содержать имя репозитория. Но когда я распечатываю массив repos, некоторые объекты становятся пустыми. Я предполагаю, что он читает некоторые пробелы и некоторые строки как объекты. Но разве он не должен прочитать всю строку как текстовый файл? Как я могу решить это?

Файл выглядит так:

repos.txt:

aco-palinda-1
aco-palinda-2
aco-palinda-3
aco-quicksort
aco-week-1
acol-week-10
aco-week-11
aco-week-12
aco-week-13

1 Ответ

1 голос
/ 20 мая 2019

Использование:

repos = []
with open(filename) as infile:          #Open file for read
    for line in infile:                 #Iterate Each line
        line = line.strip()             #Strip leading and trailing space
        if line:                        #Check if line is empty
            repos.append(line)          #Append repo name to list. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...