我正试着把字典写成一个txt文件。然后用raw_input键入键来读取dict值。我觉得我只是错过了一步,但我已经找了一段时间了。

我知道这个错误File "name.py", line 24, in reading

print whip[name]

TypeError: string indices must be integers, not str

我的代码:#!/usr/bin/env python

from sys import exit

class Person(object):

def __init__(self):

self.name = ""

self.address = ""

self.phone = ""

self.age = ""

self.whip = {}

def writing(self):

self.whip[p.name] = p.age, p.address, p.phone

target = open('deed.txt', 'a')

target.write(str(self.whip))

print self.whip

def reading(self):

self.whip = open('deed.txt', 'r').read()

name = raw_input("> ")

if name in self.whip:

print self.whip[name]

p = Person()

while True:

print "Type:\n\t*read to read data base\n\t*write to write to data base\n\t*exit to exit"

action = raw_input("\n> ")

if "write" in action:

p.name = raw_input("Name?\n> ")

p.phone = raw_input("Phone Number?\n> ")

p.age = raw_input("Age?\n> ")

p.address = raw_input("Address?\n>")

p.writing()

elif "read" in action:

p.reading()

elif "exit" in action:

exit(0)

python dict保存到文件_将dict写入txt文件并将其读回?相关推荐

  1. Python爬虫--51job爬取岗位信息并写入txt文件

    有借鉴有修改 """ user:long """ import re import time from bs4 import Beautif ...

  2. python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法

    python将字符串以utf-8格式保存在txt文件中的方法 如下所示: #ltp_data 字符串 写进777.txt 1. def save(filename, contents): fh = o ...

  3. python读取日志错误信息_使用Python将Exception异常错误堆栈信息写入日志文件

    假设需要把发生异常错误的信息写入到log.txt日志文件中去: import traceback import logging logging.basicConfig(filename='log.tx ...

  4. python把异常写入文件_使用Python将Exception异常错误堆栈信息写入日志文件代码

    本篇文章小编给大家分享一下使用Python将Exception异常错误堆栈信息写入日志文件代码及补充知识,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看 ...

  5. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  6. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  7. python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...

    我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...

  8. python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)

    写入txt文件 def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表. file = open(filename,'a') f ...

  9. python写入TXT文件乱码,且utf-8无效

    python写入TXT文件乱码,且utf-8无效 使用write函数写入txt文件,enconding='utf-8',得到的文件中部分中文乱码. 解决: 将代码改为: f1 = open(" ...

最新文章

  1. Android中动态更新ListView
  2. 《转》探讨:3D透视投影变换详解-兼谈视平面和屏幕的宽高比问题
  3. Sleepy Kaguya
  4. [答网友问]让GridLength支持动画
  5. django-oscar相关的模块调研信息汇总
  6. Bootstrap FileInput(文件上传)中文API整理
  7. VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的
  8. jsp table 中多出行数据_数据分析 | 如何基于高斯曲线拟合15分钟生活圈距离衰减规律...
  9. 配置元件--HTTP授权管理器
  10. 从架构设计到系统实施-基于.NET 3.0的全新企业应用之基于WCF的系统服务
  11. 基于RV1126平台imx291分析 --- media部件连接 三
  12. 学计算机打字重不重要,怎么才能有效的学好电脑打字
  13. 密码分析之单表代换原理详解与算法实现
  14. 纯CSS实现四种方式文本反差色效果
  15. 7-5 打印选课学生名单(c++)
  16. csv 文件读写乱码问题的一个简单解决方法
  17. WCP知识库 开源版 Win安装配置
  18. 漏洞原理——ssrf
  19. markdown字体大小设置_Markdown 颜色和字体
  20. 2019福师计算机应用基础在线作业一,2019秋福师《计算机应用基础》在线作业一16(100分)...

热门文章

  1. [linux]Ubuntu12.1下打开terminal的方式
  2. 昨天安装复习中遇到的问题小结
  3. 话里话外:家族化管理模式和职业化管理模式孰优孰劣
  4. spark 广播变量大数据_大数据处理 | Spark集群搭建及基本使用
  5. python日志统计_python试用-日志统计
  6. python csv转excel_将Excel文件转为csv文件的python脚本
  7. arduino 上传项目出错_Arduino多核编程:简单例子
  8. linux磁盘fio压力测试,fio进行磁盘压力测试
  9. oracle 11g r2版本号,Oracle 11g r2新增版本功能(二)
  10. activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...