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])
运行结果:
[\’云游\’, \’人生十二法则\’, \’一场游戏\’]
云游