python dict保存到文件_将dict写入txt文件并将其读回?
我正试着把字典写成一个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文件并将其读回?相关推荐
- Python爬虫--51job爬取岗位信息并写入txt文件
有借鉴有修改 """ user:long """ import re import time from bs4 import Beautif ...
- python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
python将字符串以utf-8格式保存在txt文件中的方法 如下所示: #ltp_data 字符串 写进777.txt 1. def save(filename, contents): fh = o ...
- python读取日志错误信息_使用Python将Exception异常错误堆栈信息写入日志文件
假设需要把发生异常错误的信息写入到log.txt日志文件中去: import traceback import logging logging.basicConfig(filename='log.tx ...
- python把异常写入文件_使用Python将Exception异常错误堆栈信息写入日志文件代码
本篇文章小编给大家分享一下使用Python将Exception异常错误堆栈信息写入日志文件代码及补充知识,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看 ...
- python读取txt文件写入-python 读取、写入txt文件的示例
写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...
- python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n
在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...
- python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...
我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...
- python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)
写入txt文件 def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表. file = open(filename,'a') f ...
- python写入TXT文件乱码,且utf-8无效
python写入TXT文件乱码,且utf-8无效 使用write函数写入txt文件,enconding='utf-8',得到的文件中部分中文乱码. 解决: 将代码改为: f1 = open(" ...
最新文章
- Android中动态更新ListView
- 《转》探讨:3D透视投影变换详解-兼谈视平面和屏幕的宽高比问题
- Sleepy Kaguya
- [答网友问]让GridLength支持动画
- django-oscar相关的模块调研信息汇总
- Bootstrap FileInput(文件上传)中文API整理
- VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的
- jsp table 中多出行数据_数据分析 | 如何基于高斯曲线拟合15分钟生活圈距离衰减规律...
- 配置元件--HTTP授权管理器
- 从架构设计到系统实施-基于.NET 3.0的全新企业应用之基于WCF的系统服务
- 基于RV1126平台imx291分析 --- media部件连接 三
- 学计算机打字重不重要,怎么才能有效的学好电脑打字
- 密码分析之单表代换原理详解与算法实现
- 纯CSS实现四种方式文本反差色效果
- 7-5 打印选课学生名单(c++)
- csv 文件读写乱码问题的一个简单解决方法
- WCP知识库 开源版 Win安装配置
- 漏洞原理——ssrf
- markdown字体大小设置_Markdown 颜色和字体
- 2019福师计算机应用基础在线作业一,2019秋福师《计算机应用基础》在线作业一16(100分)...
热门文章
- [linux]Ubuntu12.1下打开terminal的方式
- 昨天安装复习中遇到的问题小结
- 话里话外:家族化管理模式和职业化管理模式孰优孰劣
- spark 广播变量大数据_大数据处理 | Spark集群搭建及基本使用
- python日志统计_python试用-日志统计
- python csv转excel_将Excel文件转为csv文件的python脚本
- arduino 上传项目出错_Arduino多核编程:简单例子
- linux磁盘fio压力测试,fio进行磁盘压力测试
- oracle 11g r2版本号,Oracle 11g r2新增版本功能(二)
- activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...