Построчно считывать текстовый файл в строку с python - PullRequest
1 голос
/ 27 мая 2020

Я сделал кейлоггер с python, который шифрует и сохраняет кейлоггеры в виде чисел в текстовый файл (data.txt). Я также хотел, чтобы он отправлял зашифрованные кейлогги (числа) в мою учетную запись gmail с помощью smtplib. проблема в том, что я получаю такой вывод:

5
5
6
5
6
2
1
0
4
4
4
7
5
9
5
\
,
4
2
3
8
6
9
1
0
1
5
3
7
2
5
6
\

Вместо этого:

123456789108765
682371638321237

Я использовал этот код для получения всего текста из текстового файла в виде списка:

with open("data.txt") as f:
                x=(f.readlines())

И этот код, чтобы получить все элементы из этого списка и распечатать их построчно:

x = '\n'.join(map(str, x))
        print(str(x))
        message = str(x) # this message gets sent to my gmail account

Если вы чувствуете, что в этом вопросе отсутствует какая-то информация, которая может вам понадобиться, чтобы ответить на мой вопрос, я был бы рад включить эту информацию в свой вопрос!

Заранее спасибо :)

1 Ответ

1 голос
/ 27 мая 2020

вы можете заменить:

x = '\n'.join(map(str, x))

на:

x = ' '.join(map(str, x))   # results in `1 2 3 4 5` etc

или полностью удалить пробел, если вы хотите, чтобы ваши числа были такими 123456789

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...