字典写入文件用法总结



https://developers.google.com/edu/python/sorting

利用字典来描述数据, 例如: 有log数据, IP地址数据,可以用ip作为key,

dict = {}dict[‘a‘] = ‘alpha‘dict[‘g‘] = ‘gamma‘dict[‘o‘] = ‘omega‘
dict[‘a‘] = 6  
对字典的遍历默认是对key的遍历
 for key in dict: print key    <==> for key in dict.keys(): print key
列举字典所有的键dict.keys()列举排过序的key 和值
for key in sorted(dict.keys()):    print key, dict[key]
列举键值对.items   生成二元组形式
dict.items()  ##  [(‘a‘, ‘alpha‘), (‘o‘, ‘omega‘), (‘g‘, ‘gamma‘)]获取每个键和值
for k, v in dict.items():     print k, ‘>‘, v

列举字典所有的值
 ## Get the .values() list:  dict.values()  ##

File:The special mode ‘rU‘ is the "Universal" option for text files where it‘s smart about converting different line-endings so they always come through as a simple ‘\n‘. # Echo the contents of a file  f = open(‘foo.txt‘, ‘rU‘)  for line in f:   ## iterates over the lines of the file    print line,    ## trailing , so print does not add an end-of-line char                   ## since ‘line‘ already includes the end-of line.  f.close()

Files Unicode


The "codecs" module provides support for reading a unicode file.


import codecs

f = codecs.open(‘foo.txt‘, ‘rU‘, ‘utf-8‘)for line in f:  # here line is a *unicode* string

For writing, use f.write() since print does not fully support unicode.

http://www.saltycrane.com/blog/2008/01/saving-python-dict-to-file-using-pickle/

				
时间: 2024-10-12 19:56:10

字典写入文件用法总结的相关文章

iOS 开发之字典写入文件

在最近的开发中阿,遇到一个问题,是我开始没有注意到的问题,某个羡慕后期维护的过程中发现一个bug,这个bug就是关于字典写入文件的.缘由是这样的,我用字典写入文件的方法 BOOL result = [resultDic writeToFile:CityListDataPath atomically:YES]; if (result) { NSLog(@"HYH-写入成功"); }else { NSLog(@"HYH-写入失败"); } 至于这个问题我通过阅读官方文档

python 字典写入文件join把列表字符拼接成新的字符串。

a1 = {'Yuan': 30000, 'Alex': 100000, 'Egon': 50000, 'Rain': 90} #定义字典 f = open("test.txt","w+",encoding="UTF-8") #打开文件 for key in a1: #循环遍历字典 a2 = (key,str(a1[key])) #把字典解析成列表 list1 = (list(a2)) #转列表 print(list1) #打印预览列表 list

解决Python 字典写入文件出行首行有空格的解决方法

模拟购物车程序,判断用户薪资是否是0 如果是0就需要输入薪资,并记录到文件内. 可以预先存个字典格式的字符串,然后去读取文件的时候读到的是字字符串然后再去用eval去转换成字典. 当我们覆盖写到文件的时候就会发现首行会有空格,当我们再去读取eval的时候就会报错,那怎么样可以解决这个问题呢! import json info = { 'lisi':0, 'zhangshan':100, } f = open('json.txt','w') f.write(json.dumps(info)) {"

将字典直接写入文件,出现中文乱码问题

下面直接将字典写入文件,出现乱码: 解决办法:现将字典NSData,再进行归档NSKeyedArchiver 将字典直接写入文件,出现中文乱码问题,布布扣,bubuko.com

写入文件 (字符串/ 数组 / 字典)

获取文件路径- (NSString *)getFilePath{         2.获取所要存储的文件路径           (1)获取Documents文件夹路径             NSDocumentDirectory 用来获取指定文件夹的路径             NSUserDomainMask 设置查找的域,我们的自己的文件都是存储在用户域的             @param yes 是否使用详细路径(绝对路径)             @return 因为最初该方法是

Python自动化开发-day01-Python开发基础2-元组、字典、文件操作

学习内容: 1. 元组操作 2. 字典操作 3. 文件操作 4. 深浅copy 1. 元组操作: 元组和列表非常相似,只不过元组不能在原处修改(它是不可变的),并且通常写成圆括号中的一系列项. # 元组定义(存取方式同列表), 元组只有2个方法:index 和 count names = ("wills","oscar","tom","jerry") 2. 字典操作: # 字典定义 employees = { "s0

TXT文件用法大全【荐】

来源:全文链接 (3)读取TXT文件指定某一行的第?到第?个字 UserVar t=2 "读出txt第几行文本" UserVar i=5 "从第几个字开始读取" UserVar O=8 "结束读取到第几个字" Text = Plugin.File.ReadFileEx("路径\文件名.txt") txtArray=Split(Text,"|") I=I-1 O=O-I:T=T-1 For O str=str

PHP文件处理--写入文件

写入数据也是PHP中常用的文件操作,在PHP中可以使用fwrite()和file_put_contents()函数想文件中写入数据.fwrite()函数还有个别名叫fputs(),它们的用法相同,fwrite()函数语法如下: int fwrite(resource handle,string string[,int length]) 该函数把内容string写入文件指针handle处.如果指定长度length,当写入length个字节时,写入就会停止.如果文件内容长度小于length,则会输出

iOS获取沙盒路径并写入文件

.h文件中 //你需要的数据集合形式@property(nonatomic,strong)NSMutableArray *groupArray;//数组@property(nonatomic,strong)NSMutableDictionary *allDict;//字典 //判断沙盒里面是否有需要的对象+(ShareDataHandleModel*)shareDataHandleModel; //获取沙盒文件中document路径+(NSString*)documentPath; //通过文件