首页 > 解决方案 > 如何将 txt 文件导入到 ipickle 文件中?

问题描述

我是 Python 新手,对泡菜文件有点工作。我已经有一个名为 training.pickle 的 pickle 文件和一个名为 danish.txt 的 txt 文件 我想将 danish.txt 导入到 training.pickle 文件中,但我不知道该怎么做?

我已经尝试了一些东西,但我确信它是错误的:-)

import pickle
file1=open('danish.txt','r')
file2=open('training.pickle','r')
obj=[file1.read(), file2.read()]
outfile.write("obj,training.pickle") 

标签: python

解决方案


我对泡菜了解不多,但如果您只是想将“danish.txt”中的数据添加到泡菜文件中,您应该能够打开 .txt,将数据存储在变量中,然后写入泡菜中的数据。为了证明我的想法:

f = open("danish.txt", "r+")
data = f.read()
output = data
f.close() #this reads the .txt file

然后,您将通过任何用于将字符串变量写入泡菜文件的方法将“输出”写入泡菜文件。

PS 正如我所说,我对泡菜了解不多,但如果它像写入 .txt 一样起作用,则必须将 r 更改为 aw 因为 r 意味着以读取模式打开它。如果它只是读取它就无法写入,或者至少它是如何与 .txts 一起工作的。此外,如果没有特别的原因使用 pickle 来存储数据,为什么不直接使用 .txt 文件呢?


推荐阅读