Я пишу программу, которая будет оценивать силу введенного пароля. Одна функция будет сравнивать пароль с основным списком миллиона общих паролей, которые у меня есть.Каждая строка элемента в массиве при чтении текстового файла в Python
При чтении текстового файла, я использую:
import io
with io.open('MasterList.txt', encoding='latin-1') as myfile:
data=myfile.read().replace('\n', '')
Но печать что-то вроде data[0]
дает мне первый характер вместо первой линии . Как я могу сделать data
списком, где каждый элемент является строкой из текстового файла? Каждая строка заканчивается на \n
. Должен ли я как-то использовать это как маркер, где начинается новая строка?
Используйте readlines(), не нужно заменять \ n –
Спасибо, что работает! – Kos
Чтение и прокрутка файла могут быть немного неэффективными для этого сценария. Как насчет ввода паролей в базу данных? База данных Sqlite также является файлом, и вы можете лучше управлять и запрашивать его содержимое, чем текстовым файлом. – yedpodtrzitko