Python 的 pprint.pformat() 实现数据读写功能

Python 的 pprint.pformat() 函数会以字符串形式,返回列表或字典中的内容。我们可以将其保存为一个 py 文件,以便将来读取使用:
import pprint
\'\'\'
使用 pprint.pformat() 函数保存变量
\'\'\'
books = [\'云游\', \'人生十二法则\', \'一场游戏一次消遣\']
books_str = pprint.pformat(books)
# 保存到文件
file = open(\'book_data.py\', \'w\',encoding=\'utf-8\')
file.write(\'books = \' + books_str+\'\\n\')
file.close()

这段程序会生成 book_data.py 文件,它的内容为:

books = [\'云游\', \'人生十二法则\', \'一场游戏\']

也就说,我们利用 Python 程序生成了另一个 Python 程序O(∩_∩)O哈哈~
未来需要这些数据时,可以这样读取:

import file.book_data
\'\'\'
读取 pformat 方式保存的数据
\'\'\'
books=file.book_data.books
print(books)
print(books[0])

运行结果:

[\’云游\’, \’人生十二法则\’, \’一场游戏\’]
云游

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

购物车