python - 如何将 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")
解决方案
我对泡菜了解不多,但如果您只是想将“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 文件呢?
推荐阅读
- php - Laravel Maat 网站\Excel 导出
- ruby-on-rails - 在 Ruby on Rails 安装中,是什么导致 webrick 过时以及为什么 `gem i webrick` 可以更新它?
- sql - Base R 或 tidyverse 函数沿时间序列列扩展行
- laravel - Yajra 数据表按列排序
- python - 如何在 Python 输出上打印水平仪表?
- java - 将 JPA 与多个 AND 操作一起使用
- c++ - 使用 std::for_each 从 std::map 中删除所有具有给定值的条目
- java - 从 .cvs 文件中删除一行?
- python - 对图中时间戳的连续颜色
- python - Python 机械化检查是否需要字段