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