[英]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.