[Python3] 使用pickle读写文件[TZZ]

2025-05-30 16:59:03

1、启动IDLE程序(必须安装Python3),点击界面菜单中的“File > New File”,新建一个空白的Python源代码文件;

[Python3] 使用pickle读写文件[TZZ]

3、在“pickle_file.py”编辑窗口中,定义3个列表,分别保存3条学生信息。然后,定义一个表示文件路径的格式化字符串,其中文件扩展名可以采用任意自定义字符串;

[Python3] 使用pickle读写文件[TZZ]

5、进入“D:\test”目袄嬖艽蛞录,使用记事本打开程序创建的“pickle1.dat”文件。你会发现,这个文件虽然是用二进制方式打开并写入内容的。但是,这个文件实际是个文本文件。由此可以确定,Python中文件I/O提供的write()方法实际写入的内容还是字符串(哪怕类型是bytes);

[Python3] 使用pickle读写文件[TZZ]

8、再次进入“D:\test”目录,使用记事本打开新创建的“pickle2.dat”文件。这次,文件内容显示的是乱码(这就是二进制写入内容的特征)。表示一切正常;

[Python3] 使用pickle读写文件[TZZ]

10、通过pickle模块写入的二进制文件,只能采用pickle模块读取(这是该模块的限制)。为了与其他编程语言开发的程序通过文件交互,必须求助于struct模块。下一篇中,我再向大家介绍一下struct模块的用法。Enjoy!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢