Python_pickle模块读写二进制

 1 import pickle
 2
 3 b=7
 4 i=13000000
 5 fa=99.056
 6 s=‘中国人民 123abc‘
 7 lst=[[1,2,3],[4,5,6],[7,8,9]]
 8 tu=(-5,10,8)
 9 coll={4,5,6}
10 dic={‘a‘:‘apple‘,‘b‘:‘banana‘,‘g‘:‘grape‘,‘o‘:‘orange‘}
11 f=open(‘sample_pickle.dat‘,‘wb‘)    #以写模式打开二进制文件
12 try:
13     pickle.dump(b,f)    #对象个数
14     pickle.dump(i,f)    #写入整数
15     pickle.dump(fa,f)    #写入字符串
16     pickle.dump(s,f)    #写入浮点数
17     pickle.dump(lst,f)  #写入列表
18     pickle.dump(tu,f)   #写入元组
19     pickle.dump(coll,f) #写入集合
20     pickle.dump(dic,f)  #写入字典
21 except:
22     print(‘写文件异常‘)
23 finally:
24     f.close()
25
26 ‘‘‘
27 使用pickle模块读取‘sample_pickle.dat‘内的二进制内容
28 ‘‘‘
29 f=open(‘sample_pickle.dat‘,‘rb‘)
30 n=pickle.load(f)    #读出文件的数据个数
31 for i in range(n):
32     x=pickle.load(f)
33     print(x)
34 f.close()
35
36 ‘‘‘输出
37 13000000
38 99.056
39 中国人民 123abc
40 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
41 (-5, 10, 8)
42 {4, 5, 6}
43 {‘a‘: ‘apple‘, ‘b‘: ‘banana‘, ‘g‘: ‘grape‘, ‘o‘: ‘orange‘}
44 ‘‘‘
时间: 2024-10-21 18:59:59

Python_pickle模块读写二进制的相关文章

python3使用csv模块读写csv文件

python3使用csv模块读写csv文件 读取csv文件: import csv #打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open() with open("XXX.csv","r",encoding="utf-8") as csvfile: #读取csv文件,返回的是迭代类型 read = csv.reader(csvfile) for i in read: print(i) 存

文件系统: 文本的读写, 二进制的读写, 流的读写, 最近访问列表和未来访问列表

演示如何读写文本数据 演示如何读写二进制数据 演示如何读写流数据 演示如何读写“最近访问列表”和“未来访问列表” 1.演示如何读写文本数据 <StackPanel Margin="0,50 "> <Button Name="btnWriteText" Content="Text方式写入文件" Click="btnWriteText_Click" Margin="5"></But

【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级

文件重定向 #include<iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str; cout << str; system(str); cerr << "error for you"; cin.get(); cin.get(); } 键盘输入流 #include<iostream> #include <stdlib.h

IO流-文本IO\读写二进制数据

文本IO 一.简述 OutputStreamWriter类使用选定的编码方式吧Unicode字符流转换为字节流,InputStreamReader类将包含字节的输入流转为可以产生Unicode字符的读入器. 例: (1)InputStreamReader in = new InputStreamReader(System.in)让一个输入读入器可以从控制台读入输入并转换为Unicode (2)InputStreamReader in = new InputStreamReader(new Fil

python3.52 使用configparser模块读写ini文件

使用configparser模块读写ini文件,如果是python 2.7 使用为 import ConfigParser,python 3.2 以后的版本中 ,应当使用import configparser.Python的configparser Module中定义了3个类对INI文件进行操作.分别是RawConfigParser.ConfigParser.SafeConfigParser.模块所解析的ini配置文件是由多个section构成,每个section名用中括号'[]'包含,每个se

python:实例化configparser模块读写配置文件

之前的博客介绍过利用python的configparser模块读写配置文件的基础用法,这篇博客,介绍下如何实例化,方便作为公共类调用. 实例化的好处有很多,既方便调用,又降低了脚本的维护成本,而且提高了代码的可读性... 1.配置文件 configparser模块支持读取.conf和.ini等类型的文件,在文件夹新建一个.ini文件,写入一些信息,示例如下: config.ini [driver] chromedriver = E:\automation\UI\Testcase\browser\

背水一战 Windows 10 (89) - 文件系统: 读写文本数据, 读写二进制数据, 读写流数据

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 读写文本数据 读写二进制数据 读写流数据 示例1.演示如何读写文本数据FileSystem/ReadWriteText.xaml <Page x:Class="Windows10.FileSystem.ReadWriteText" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x

node.js的fs核心模块读写文件操作 -----由浅入深

node.js 里fs模块 常用的功能 实现文件的读写 目录的操作 - 同步和异步共存 ,有异步不用同步 - fs.readFile 都不能读取比运行内存大的文件,如果文件偏大也不会使用readFile方法- 文件大分流读取,stream - 引入fs模块 - let fs=require('fs') 同步读取文件 -fs.readFileSync('路径',utf8); let result=fs.readFileSync('./1.txt','utf8'); 异步读取文件,用参数err捕获错

python之configParser模块读写配置文件

借鉴:http://www.cnblogs.com/TankXiao/p/3038350.html configParser是python自带的模块,用来读写配置文件 配置文件的格式:[]包含的叫section,section下有option=value这样的键值 配置文件  test.conf [section1] name = tank age = 28 [section2] ip = 127.0.0.1 port = 8080 python代码 #-*- coding:UTF-8 -*-