发布时间:2026-07-21阅读(0)
本篇 适用于 纯文本 不包含字体、颜色、大小等信息。
1、三个步骤
1)、调用open()函数,返回一个file对象
2)、调用file对象的read()或write()方法
3)、调用file对象的close()方法,关闭文件
2、用open()函数打开、写入文件
mac 、linux Python交互状态下清屏命令
import os
os.system(clear)
windows 下:
import os
os.system(cls)
1)open()函数打开、读取文件:

注意:打开之前需要先存在文件,可以先用write()方法写入,此方法在没有文件时候,可以先创建文件。
2)写入文件
如果在打开文件时用读模式,就不能写入文件,需要以 写入纯文本模式 或 添加纯文本模式 打开该文件,简称 写模式 和 添加模式
写模式将覆盖原有的文件,从头开始,就像用一个新值覆盖一个变量,将‘w’ 作为第二个参数传给open(),以写模式打开,不同的是 添加模式 是在已有文件的末尾添加文本,不覆盖,将 ‘a’ 作为第二个参数传递给 open()
如果 open()的文件名不存在,写模式和添加模式都会创建一个新的空白文件,最后使用close()方法关闭。
代码如下:

注意:content 与 print(content) 结果的不同
3、shelve模块保存变量
使用shelve模块 可以将变量保存到shelf文件中,程序可以从硬盘中恢复变量数据。shelve模块可以让你在程序中添加 保存 和打开功能,例如程序中的 配置设置 等等。

osX 中会创建一个mydata.db文件,如果在windows下,会创建mydata.bak mydata.bat mydata.dir 三个文件。
shelf中的数据不必用读模式或者写模式打开,因为他们打开后,既可以读也可以写。

shelf值有keys() values()方法,返回shelf中键和值得类似列表值,不是真正的列表,所以需要使用 list()函数,取得列表形式:如下

4、pprint.pformat()函数保存变量
函数将提供一个字符串,你可以将它写入.py文件,并且该文件将成为你自己的模块,如果需要使用存储在期中的变量,可以直接导入它。

创建一个.py文件的好处在于,任何人都可以编辑它,但是对于大多数应用,使用shelve模块来保存数据是最佳方式。只有简单数据类型,诸如整形、浮点型、字符串、列表和字典,可以作为简单文本写入一个文件。File对象就不能用编码为文本。
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图