Python基础之八:文件操作

这篇博客详细介绍了Python中的文件操作,包括文件的打开、读取、写入和追加模式,如r、w、a、rb、wb等。还讨论了使用with语句打开文件的优缺点,以及文件操作的其他功能,如tell()、seek()和flush()。
摘要由CSDN通过智能技术生成

Python基础之八:文件操作

一、文件操作初识

1、案例解释

在d盘下创建一个txt文件:abc,用python读取它的内容

f1 = open(r'd:/abc.txt', encoding='utf-8', mode='r')
res = f1.read()
print(res)
f1.close()
#运行结果:
#文件的内容
#蓝蓝的天空
#绿绿的草地

解释以上代码:
1、open:是一个内置函数,底层调用的是操作系统的接口;
2、f1:文件句柄,它就是一个变量,对文件的任何操作都要通过它来完成;
3、encoding:打开文件的编码方式
4、mode:打开模式,包括:读、写、追加…
5、close:关闭文件句柄

2、总结

文件操作三部曲:
1、打开文件
2、对文件句柄进行相关操作
3、关闭文件

二、文件操作的读

1、r 模式

以只读方式打开文件,文件的指针将会放在文件的开头。是文件操作最常用的模式,也是默认模式,如果一个文件不设置mode,那么默认使用 r 模式操作文件。

1、read():

定义:将文件中的内容全部读取出来。
弊端:如果文件过大,会导内存奔溃。

文件内容:
在这里插入图片描述
代码:

f1 = open(r'd:/abc.txt', encoding='utf-8', mode='r')
res = f1.read()
print(res)
f1.close()
# 文件的内容
# 蓝蓝的天空
# 绿绿的草地
2、read(n):

定义:指定读取到n个字符的位置。
参数n:字符个数。

f1 = open(r'd:/abc.txt', encoding='utf-8', mode='r')
res = f1.read(4)
print(res)
f1.close()
# 文件的内
3、readline():

定义:按照行读取,每次只读取一行。
注意点:readline()读取出来的数据在后面都有一个\n,解决方法:用字符串strip()的方法。

f1 = open(r'd:/abc.txt', encoding='utf-8', mode='r'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值