一、打开文件
在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(’原文件名‘,’新文件名‘)#修改文件名
总结
以上只是本人的片面见解,欢迎各位批评指正。