学习python的心酸历程----文件
2021/12/9 22:22:34
本文主要是介绍学习python的心酸历程----文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文件操作
打开文件open()
变量 = open('文件详细路径', '打开方式', encoding = 'utf-8' )
打开方式:
基础模式:'w' 'r' 'x' 'a'
'w' : write 写入模式
- 文件如果不存在,则创建这个文件
- 文件存在,则打开文件,并且清空文件内容
- 文件打开后,文件的光标在最前面
'r' : read 读取模式
- 如果文件不存在,则报错
- 文件存在,则打开文件
- 文件打开后,文件的光标在最前面
'x' : xor 异或模式
- 文件如果不存在,则创建这个文件
- 文件存在,则报错(防止覆盖)
- 文件打开后,文件的光标在最前面
'a' : append 追加模式
- 文件如果不存在,则创建这个文件
- 文件存在,则打开文件
- 文件打开后,文件的光标在最后面
扩展模式
扩展模式:'wb' 'rb' 'xb' 'ab' 读写二进制的模式
增强模式
增强模式:'w+' 'r+' 'x+' 'a+' , 一个加号表示可读可写
写入文件write()
变量 . write("文件内容")
关闭文件close()
变量 . close()关闭文件
高级写法:
with open('文件路径','打开方式') as 变量
变量.操作()
文件操作相关函数
write() 写入内容
文件对象.write(内容)
read() 读取内容
文件对象.read() 从当前光标位置读取到最后
文件对象.read(字节数) 可以读取指定长度的字符
close() 关闭文件
文件对象 . close()关闭打开文件
写入相关函数
writelines(变量)
可以写入容器类型数据
但容器中的元素类型必须是字符串类型
seek() 设置指针的位置
文件对象.seek(0),最开始的位置
文件对象.seek(0,2) 把光标设置在文件的末尾
读取相关函数
文件对象 . readline() 读取一行
一次只读取一行内容
文件对象.readline(字节数) 可以读取当前行指定长度的字符
文件对象 . readlines() 读取多行
读取所有行,每行作为列表中的一个元素,返回一个列表
文件对象 . readlines(字节数) 读取多行
截断文件内容
truncate()
默认从文件的首行开始进行截断,截短长度为size个字节数
size如果为0,则从文件开始截断到最后
size如果为5,则当前文件只保留5个字符,其他全部删除
这篇关于学习python的心酸历程----文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型