Python文件操作

本文介绍了Python中如何打开和关闭文件,包括read()、readline()、readlines()等读取方法,以及write()的写入操作和不同模式如r、w、a。还讨论了文件指针的管理,如tell()和seek()函数。此外,文章提到了使用os模块进行文件目录的操作,如切换路径、创建和删除文件夹。
摘要由CSDN通过智能技术生成

一、打开文件

在python中通常使用open()函数打开文件。一般为txt或者jpg文件。
在这里插入图片描述
通常只设置三个参数:
file:文件路径(相对路径和绝对路径都可以)
mode:打开模式(默认为r只读模式)
encoding:编码格式

二、文件的读取

读取文件内容调用read()方法
在这里插入图片描述也可以使用readline()或者readlines()来读取一行或多行内容
在这里插入图片描述
使用一次readline读取一行
在这里插入图片描述

三、文件的关闭

关闭文件使用close(),可以使用closed查看是否关闭。
在这里插入图片描述
flush():文件最开始写入会写入到内存中,只有在调用flush刷新到硬盘中才能保存到文件中。通常在写入以后使用
with open:可以自动关闭文件,不需要手动关闭。
在这里插入图片描述

四、文件的写入

4.1文件的打开模式

在使用write方法之前一定要通过mode方法改变文件的打开方式。
几种模式:
r模式:只读模式,如果文件不存在会报错。
w模式:只写模式,无论文件是否存在都会创建一个文件并覆盖原有的文件。
a模式:追加文件,如果文件不存在会自动创建这个文件,将指针指向文件结尾
b模式:二进制模式,附加模式(与r、w、a搭配使用)读取字节数据;可以用于打开图片
+模式:更新模式(可读可写),附加模式(与r,w,a搭配使用)
通常使用write方法进行文件的写入,每次只能接受一个参数,传入的形式是字符串
通常先读再写
在这里插入图片描述

五、文件指针

可以通过tell()查看指针位置在这里插入图片描述

在这里插入图片描述
可以使用seek()调整指针位置

seek(0,起始位置)

起始位置值:
0:文件开头 seek(0,0)将指针移动到文件开头
1:当前位置 seek(0,1)将指针移动到当前位置
2:文件末尾 seek(0,2)将指针移动到文件末尾

六、文件目录操作

通过python中的os模块

import os
print(os.getcwd())#获取当前文件路径
os.chdir()#切换路径
print(os.listdir())#返回指定目录下的文件和文件夹
os.mkdir(’文件名‘)#创建文件夹,在当前文件夹中,也可以使用路径指定位置
os.remove()#删除文件
os.redir()#删除文件夹
os.rename(’原文件名‘,’新文件名‘)#修改文件名

总结

以上只是本人的片面见解,欢迎各位批评指正。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值