странный набор ошибок в Python с большим текстовым файлом - PullRequest
0 голосов
/ 10 февраля 2012

Я импортирую очень большой список имен с каждой строкой, имеющей имя, и добавляю его в набор следующим образом:

 g = open('names.txt', 'r')
 for line in g:
    self.nameset.add(line)

Однако я не могузапустите самую основную команду для него, if "name" в self.nameset.Например, он не может найти какое-либо имя, хотя я точно знаю, что там находится имя, которое я проверяю.Если я сделаю текстовый файл очень маленьким, он будет работать нормально.Я делаю что-то неправильно, передавая таким образом очень большой текстовый файл?

Большое спасибо!

1 Ответ

2 голосов
/ 10 февраля 2012

строка содержит "\ n", поэтому, прежде чем добавить ее в набор, возможно:

self.nameset.add(line.strip())
...