我有一个字典,我打算把它写入一个文件。

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:如何将字典值写入一个文本文件?相关推荐

  1. 如何将字典值写入一个文本文件?

    我有一个字典,我打算把它写入一个文件. exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file:file.write(exDict) 我 ...

  2. python写入文件没反应_python写入文本 如何用python将变量及其值写入文本文件?...

    如何用python将变量及其值写入文本文件?直到今天,你依然是小编拒绝别人的原因,其实小编也没有在等你,小编就是无法喜欢上别人而已. python中中的字典怎么写入文本文件? {('dsaa', 'd ...

  3. python 如何利用字典中的一个键(key)存储多个值(列表)

    上代码!!! 方法1:.setdefault(key,[]).append(value) # 创建空字典 Dictionary = {}# 自定义一个键(key),和需要存储的值(value) key ...

  4. .net 遍历数组找重复值写入一个新数组_第二轮 Python 刷题笔记一:数组

    经过四十多天缓慢的刷题,现在进度大概是刷了八十多道 LeetCode 题,最近也在吸取过来人的经验,仍然需要对刷题计划进行调整. 首先明确一下目标,我是有些 Python 基础,想通过刷题掌握更多算法 ...

  5. python两个字典合并为一个新字典_Python合并2个字典成1个新字典的方法(9种)

    字典是Python语言中唯一的映射类型. 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表. 字典对象是可变的,它是一个容器类型,能存储任意个 ...

  6. .net 遍历数组找重复值写入一个新数组_面试 | 数组类算法精析

    点击上方蓝字设为星标 每周一.三.五上午 8:30 准时推送 下面开始今天的学习- 面试中的算法问题,有很多并不需要复杂的数据结构支撑.就是用数组,就能考察出很多东西了.其实,经典的排序问题,二分搜索 ...

  7. python open函数返回值_open函数 · intermediate-python · 看云

    # open函数 # `open`函数 [open](http://docs.python.org/dev/library/functions.html#open) 函数可以打开一个文件.超级简单吧? ...

  8. ASP 如何读写一个文本文件

    利用Active Server Pages脚本,你就几乎完全可以控制服务器的文件系统.需要如下的组件: ■FileSystemObject:这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复 ...

  9. Python列表和字典的方法总结

    列表方法: 方法 说明 append( item ) 在列表末尾插入(item ) count( element ) 返回element在列表中出现的次数 extend( newlist ) 将new ...

最新文章

  1. php数组保存txt,php将数组存储为文本文件方法汇总,_PHP教程
  2. asp.net(c#)两时间段每天是星期几,周几(时间段日历显示)的问题解
  3. commonjs是什么_JavaScript模块化标准CommonJS/AMD/CMD/UMD/ES6Module的区别
  4. orbeon form 通过 url 的方式同第三方应用集成的开发明细
  5. [github] - git使用小结(分支拉取、版本回退)
  6. access数据库为什么一直登陆_为什么要养成用Access数据库保存数据的习惯?
  7. 黑马程序员-Java-面向对象篇上《二》
  8. 微课|中学生可以这样学Python(7.3.3节):成员方法、类方法、静态方法
  9. 华为怎么删除自带的音乐_华为手机独有的这个模式,让睡觉更舒畅
  10. ArcGIS 栅格函数在线调用详解
  11. matlab不用循环,三维矩阵按横切页(垂直于纸面且)向右展开为2维,即(i,j,:)展开。将二维矩阵每行顺序不变依次向左复制,如:(a,b,c)复制为(a,a,a,b,b,b,c,c,c)
  12. 求小球落地5次后所经历的路程和第5次反弹的高度
  13. 工业机器人技术基础与应用分析及编程基础
  14. mysql hive 建表语句_关于Mysql元数据如何生成Hive建表语句注释脚本
  15. 小心 transmittable-thread-local 的这个坑
  16. C# WinForm窗体程序、如何实现像QQ一样的热键
  17. goLang 时间处理
  18. 大小口圆锥台计算机,2011年对口单招计算机试卷A04(18页)-原创力文档
  19. 2017国庆假期学习总结
  20. 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结

热门文章

  1. 【USACO 3.1】Contact(01子串按出现次数排序)
  2. linux 安装mysql两种方式
  3. Cocos2d-X内存管理研究一
  4. 微信订阅号开发笔记(三)
  5. 《C和指针》学习备忘
  6. SharePoint基础之九- Site Page与Application Page
  7. Windows权限设置详解
  8. 【实用】ABAP邮件发送(HTML+Attachment)
  9. 【ABAP增强】基于BADI的增强
  10. 如何建立应付暂估明细查询