python中的文件操作

1 文件读取

1)Python中文件一般分为两种:文本文件、二进制文件。
2)python中的文本文件和二进制文件的操作步骤是一样的共分为三步:①打开文件,获得该文件的使用权;②对文件进行读写操作;③关闭文件释放对文件的控制权。
3)打开、关闭文件:open()、close()在这里插入图片描述
4)Python中读取文件的3中方法:
read():读取整个文件的内容保存为字符串;
readline()逐行读取文件保存为字符串;
readlines()读取整个文件的内容保存为列表。

#read()
file='myfile.txt' #定义文件路径,相对路径
f=open(file,'r')
str=f.read()
f.close()
print(str)
# 运行结果
# Python学习1;
# Python学习2;
# Python学习3。

#readlin()
file='myfile.txt' #定义文件路径,相对路径
f=open(file,'r')
str=f.readline()
f.close()
print(str)
# 运行结果
# Python学习1;

#用readline()读取全部文件内容
file='myfile.txt' #定义文件路径,相对路径
f=open(file,'r')
str=f.readline()
while str!='':
    print(str)
    str=f.readline()
f.close()
print(str)
#输出结果:
# Python学习1;
# 
# Python学习2;
# 
# Python学习3。
#可以将readline和iter()结合起来逐行读取文件
with open("mydata.txt", 'r',encoding='utf-8') as f:
    print(type(f.readline))
    for line in iter(f.readline, ''):#
        print(line, end="")

#reasdlines()
file='myfile.txt'
f=open(file,'r')
str=f.readlines()
print(str)
str=f.readline()
f.close()
# 运行结果:
# ['Python学习1;\n', 'Python学习2;\n', 'Python学习3。']
#输出为列表形式,便于后续文件的处理

在文件中,如果遇到一个空白行,readline()并不会返回一个空串,因为每一行的末尾还有一个或多个分隔符,因此“空白行”至少会有一个换行符或者系统使用的其他符号。只有当真的读到文件末尾时,才会读到空串,因此才会在iter(f.readline, ‘’)中使用空串来判断是否已经读到文件的末尾了。

2 文件指针

在这里插入图片描述

file='myfile.txt'
f=open(file,'r')
str=f.readline()
print(str)
f.seek(0)
str=f.readline()
print(str)
f.close()
# 输出结果:
# Python学习1;
# 
# Python学习1;

3 写入文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值