Python文件管理【open和with open的使用】

一、文件的操作步骤
基本都是三个步骤:
打开文件、读写文件、关闭文件

1.open()函数

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件,语法如下:
open(name,mode)
name:打开的文件名(可以写完整的路径)
mode:打开文件模型(读、写等)

mode参数
在这里插入图片描述
写操作举例:

f = open('python.txt','w',encoding = 'utf-8') #打开文件并指定编码格式
f.write('hello world') # 文件写入
f.close() #关闭文件

注意:
w和a模式:如果文件不存在则会创建该文件;如果文件存在w模式先清空在写入,a模式直接末尾追加
r模式:文件不存在会报错

读操作相关方法
read()方法:用于文本类型或者二进制文件(图片、音频、视频)数据的读取

f.read() # 读取文件中的所有内容
f.read(1024) # 读取1024个字符长度文件内容,字母或数字

举例:

f = open('python.txt','r',encoding = 'utf-8') 
contents = f.read() # 读取文件里的所有内容
print(contents)
f.close() #关闭文件

readlines()方法:按行读取所有内容,返回的是列表

f = open('python.txt','r',encoding = 'utf-8') 
lines = f.readlines()
for line in lines:
	print(line,end='')
f.close()

readline()方法:一次读取一行,一行一行读取内容

f = open('python.txt')
while True:
	# 读取一行内容
	content = f.readline()
	# 如果没有内容,终止
	if not content:
		break
	# 读取到内容,则输出
	print(content)
	
f.close()
	

2.with open()函数

用with的目的就是可以省略关闭文件这一步骤,所以我们对文件操作经常用的都是with open(‘文件名/文件的绝对路径’,mode)
mode的参数同上图

常用操作

with open('filename.txt','r') as f:
	content = f.read() # 文件的读操作

with open('data.txt','w')as f:
	f.write('hello world') # 文件的写操作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值