繁体   English   中英

使用 python 将文本文件逐行读入字符串

[英]Read a text file line-by-line into a string with python

我用 python 制作了一个键盘记录器,它可以加密键盘日志并将其作为数字保存到文本文件(data.txt)中。 我还希望它使用 smtplib 将加密的键盘日志(数字)发送到我的 gmail 帐户。 问题是我得到了这个 output:

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

如果您觉得这个问题缺少一些您可能需要回答我的问题的信息,那么我很乐意在我的问题中包含这些信息!

提前致谢:)

您可能需要更换:

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

和:

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

或完全删除空格,如果您想要这样的号码123456789

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM