Python全栈自动化系列之Python编程基础(操作文件)
Posted bluesea-zl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈自动化系列之Python编程基础(操作文件)相关的知识,希望对你有一定的参考价值。
一、打开文件
open函数:
1)常见参数:第一个,要打开文件或者文件的路径;第二个参数,文件打开的模式,第三个参数,encoding,用来指定文件打开的编码格式(注意,使用rb模式时就不要使用了)
2)常见文件打开的模式:
①r:只读模式,读取普通文件
②rb:只读模式,是以二进制的编码格式去打开文件,可以读取图片、视频等
3)参数一详解:
①当读取同级目录下的文件,可以直接写文件名
②当读取的不在同一级目录下的文件时,必须要写上文件的绝对路径
注意:使用open这个方法时,读完文件记得使用close方法关闭文件
语法:
# 打开文件
f = open("文件路径/文件名","打开文件模式",encoding="utf-8")
# 读取内容
content = f.read()
# 打印读取出来的内容
print(content)
# 关闭文件
f.close()
二、写入文件
使用open函数,把读取出来的内容写入到文件中
1)常见写入的模式:
①a:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个
②ab:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件
③w:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个
④wb:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件
注意点:a,ab,w,wb,只能写入内容,不能读取内容
语法:
# 打开文件
f = open("文件路径/文件名","打开文件模式",encoding="utf-8")
# 读取内容
content = f.read()
# 打印读取出来的内容
print(content)
# 关闭文件
f.close()
三、读取文件
文件读取的方法:
①read:读取文件中所有的内容,该方法可以通过参数去指定读取内容的大小(字符)
②readline:每次读取一行内容
③raadlines:按行读取所有内容,每一行作为一个元素,放到列表中
四、以with方法打开文件
with的使用:with可以开启文件操作的上下文管理器
通过with打开文件,会自动帮我们关闭文件
语法:
with open("文件路径/文件名","打开文件模式",encoding="utf-8") as f:
content = f.read()
print(content)
以上是关于Python全栈自动化系列之Python编程基础(操作文件)的主要内容,如果未能解决你的问题,请参考以下文章
Python全栈自动化系列之Python编程基础(if条件判断)
Python全栈自动化系列之Python编程基础(操作文件)
Python全栈自动化系列之Python编程基础(异常捕获)