Python 腌渍持久性

Python 腌渍持久性,python,persistence,pickle,Python,Persistence,Pickle,我最近开始使用Python,我正在尝试使用pickle制作一个用Python处理数据的程序,但是我希望我的文件是这样的: code |件|价格 第一行1,00 第二行2,00 考虑1个右下code,1个右下PIECE和1,00右下PRICE,直到获得50 这里的问题是:是否有任何方法可以使用pickle来实现这一点?比如: columns = int(input('Number of columns : ')) # Which would be 3 (code, piece and price

我最近开始使用Python,我正在尝试使用
pickle
制作一个用Python处理数据的程序,但是我希望我的文件是这样的:

code |件|价格
第一行1,00
第二行2,00
考虑1个右下
code
,1个右下
PIECE
1,00
右下
PRICE
,直到获得
50

这里的问题是:是否有任何方法可以使用pickle来实现这一点?比如:

columns = int(input('Number of columns : ')) # Which would be 3 (code, piece and price)
data = [ ]

for i in range(columns):
    raw = input('Enter data '+str(i)+' : ')
    data.append(raw)

file = open('file.dat', 'wb')
pickle.dump(data, file)
file.close()

显然,它不能使用输入来完成,所以有什么方法可以做到这一点吗?

不能使用
pickle
<代码>pickle不适合人们阅读。这是python能够理解的简洁编码。您可能正在考虑一个文件?另请参见文件格式。它们通常是纯文本文件,因此有点“人类可读”。