以最简单的例子开始,先来操作txt文件吧
打开文件
- 使用open()打开文件
f = open("xxx.txt", "w+")- 打开模式
r: 只能读, 若文件不存在报错
r+: 可读可写, 若文件不存在报错, 如果写入会覆盖源文件
w: 只能写, 若文件不存在创建, 写入会覆盖源文件
w+: 可读可写, 若文件不存在创建, 写入会覆盖源文件
a: 只能写, 若文件不存在创建, 追加写入
a+: 可读可写, 若文件不存在创建, 追加写入
编辑文件
f.read() # 读取整个文件f.read(n) # 每次读取n个字节, 指针向后移动f.readline() # 每次读取一行, 指针向后移动f.readlines() # 读取整个文件, 把文件以行分割, 放入一个列表中f.write("写入数据
") #
表示换行注意: 文件的大小不能确定的时候最好不要使用read()和readlines()直接读取, 当文件过大时会时程序崩溃, 可以使用read(n)指定每次读取的字节数.
关闭文件
f.close() 继续阅读与本文标签相同的文章
-
【STM32 .Net MF开发板学习-18】GPRS遥控智能小车
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-17】Wifi遥控智能小车
2026-05-23栏目: 教程
-
Microsoft .NET Gadgeteer 简介及其它
2026-05-23栏目: 教程
-
百度之星之H:用户请求中的品牌
2026-05-23栏目: 教程
-
STM32 .Net MF开发板学习-16】Zigbee遥控智能小车
2026-05-23栏目: 教程
