首页 > 解决方案 > 有没有办法将文本文件导入 python 中的列表,并使每个字符在该列表中成为单独的项目?

问题描述

我有一个包含以下信息的文本文件:

Site Name: Alphabet
Password: $1xKjE&a
Site Name: Chicken Nugget
Password: 6o!XkL7sm~6296*&
Site Name: Elliot
Password: 5*2uIM#@V6E@

(更多信息是可附加的,但这是当前用于测试的文件中的内容) - 我要保存在文本文件中的信息是网站名称和该网站的密码,这是由我正在工作的程序随机生成的上。我想为此添加一种加密形式以使其更安全。

但是,我希望它可以将所有这些信息导入 python 中的列表,在该列表中的单独项目中,以便我可以创建一种密码。任何帮助表示赞赏。

标签: python

解决方案


如果您的文件很大,您最好一次读取一个块:

#!/usr/local/cpython-3.8/bin/python3

list_ = []
with open('/etc/passwd') as file_:
    while True:
        block = file_.read(4096)
        if not block:
            break
        list_.extend(block)

print(list_)

推荐阅读