python:如何将字典值写入一个文本文件?
我有一个字典,我打算把它写入一个文件。
exDict = {1:1, 2:2, 3:3}
with open('file.txt', 'r') as file:file.write(exDict)
我遇到了这样的错误:
file.write(exDict)
TypeError: must be str, not dict
我修复了刚才的错误
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
exDict = {111:111, 222:222}
with open('file.txt', 'r') as file:file.write(str(exDict))
但另一个错误出现了
file.write(str(exDict))
io.UnsupportedOperation: not writable
第一个错误是因为:你要用read模式打开一个文件,尝试写入内容。这个需要查看python IO模块
第二个错误是因为:你只是将字符串写入文件。如果你想要写入字典对象,你要么需要将它转为string对象,要么将它转化为可序列化对象。
下面是Python3的写法:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import json
# as requested in comment
exDict = {'exDict': exDict}
with open('file.txt', 'w') as file:file.write(json.dumps(exDict))
# 使用json.loads读取文本变为字典In case of serialization
import cPickle as pickle
with open('file.txt', 'w') as file:file.write(pickle.dumps(exDict))
# 使用pickle.loads读取文本变为字典
python:如何将字典值写入一个文本文件?相关推荐
- 如何将字典值写入一个文本文件?
我有一个字典,我打算把它写入一个文件. exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file:file.write(exDict) 我 ...
- python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...
如何用python将变量及其值写入文本文件?直到今天,你依然是小编拒绝别人的原因,其实小编也没有在等你,小编就是无法喜欢上别人而已. python中中的字典怎么写入文本文件? {('dsaa', 'd ...
- python 如何利用字典中的一个键(key)存储多个值(列表)
上代码!!! 方法1:.setdefault(key,[]).append(value) # 创建空字典 Dictionary = {}# 自定义一个键(key),和需要存储的值(value) key ...
- .net 遍历数组找重复值写入一个新数组_第二轮 Python 刷题笔记一:数组
经过四十多天缓慢的刷题,现在进度大概是刷了八十多道 LeetCode 题,最近也在吸取过来人的经验,仍然需要对刷题计划进行调整. 首先明确一下目标,我是有些 Python 基础,想通过刷题掌握更多算法 ...
- python两个字典合并为一个新字典_Python合并2个字典成1个新字典的方法(9种)
字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器类型,能存储任意个 ...
- .net 遍历数组找重复值写入一个新数组_面试 | 数组类算法精析
点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 面试中的算法问题,有很多并不需要复杂的数据结构支撑.就是用数组,就能考察出很多东西了.其实,经典的排序问题,二分搜索 ...
- python open函数返回值_open函数 · intermediate-python · 看云
# open函数 # `open`函数 [open](http://docs.python.org/dev/library/functions.html#open) 函数可以打开一个文件.超级简单吧? ...
- ASP 如何读写一个文本文件
利用Active Server Pages脚本,你就几乎完全可以控制服务器的文件系统.需要如下的组件: ■FileSystemObject:这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复 ...
- Python列表和字典的方法总结
列表方法: 方法 说明 append( item ) 在列表末尾插入(item ) count( element ) 返回element在列表中出现的次数 extend( newlist ) 将new ...
最新文章
- php数组保存txt,php将数组存储为文本文件方法汇总,_PHP教程
- asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解
- commonjs是什么_JavaScript模块化标准CommonJS/AMD/CMD/UMD/ES6Module的区别
- orbeon form 通过 url 的方式同第三方应用集成的开发明细
- [github] - git使用小结(分支拉取、版本回退)
- access数据库为什么一直登陆_为什么要养成用Access数据库保存数据的习惯?
- 黑马程序员-Java-面向对象篇上《二》
- 微课|中学生可以这样学Python(7.3.3节):成员方法、类方法、静态方法
- 华为怎么删除自带的音乐_华为手机独有的这个模式,让睡觉更舒畅
- ArcGIS 栅格函数在线调用详解
- matlab不用循环,三维矩阵按横切页(垂直于纸面且)向右展开为2维,即(i,j,:)展开。将二维矩阵每行顺序不变依次向左复制,如:(a,b,c)复制为(a,a,a,b,b,b,c,c,c)
- 求小球落地5次后所经历的路程和第5次反弹的高度
- 工业机器人技术基础与应用分析及编程基础
- mysql hive 建表语句_关于Mysql元数据如何生成Hive建表语句注释脚本
- 小心 transmittable-thread-local 的这个坑
- C# WinForm窗体程序、如何实现像QQ一样的热键
- goLang 时间处理
- 大小口圆锥台计算机,2011年对口单招计算机试卷A04(18页)-原创力文档
- 2017国庆假期学习总结
- 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结