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])
运行结果:
[‘云游’, ‘人生十二法则’, ‘一场游戏一次消遣’]
云游
Python 是不是很强大、方便呀O(∩_∩)O哈哈~