Python 文件IO

1.打开文件

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
#file为读取文件位置'D:/test.tet'.mode为打开文件方式

文件打开模式:

文件打开模式

2.对文件的操作:

打开文件后对文件的一半操作
在这里插入图片描述

3.示例

>>> f=open("D:/test1.txt",'r',encoding='utf-8')    #以可读方式打开文件test1.txt
													  
>>> f							  
<_io.TextIOWrapper name='D:/test1.txt' mode='r' encoding='utf-8'> #f是一个文件io对象

>>> f.read(6)				#读取六个字节			  
'第一行\n第二'

>>> f.seek(0,0)      #从起始位置开始读
0

>>> f.read()		#read()不加参数将会读取整个文件					  
'第一行\n第二行\n第三行'

>>> f.seek(0,0)							  
0

>>> f.readline()      #读取一行							  
'第一行\n'

>>> f.seek(0,0)							  
0

>>> for line in f:                  #将整个文件读出来,并去掉/n
	line=line.rstrip('\n')
	print(line)		

>>>	for line in f:
	print(line,end='')
第一行
第二行
第三行

>>> f.seek(0,0)							  
0

>>> list(f)						 #可以将文件io对象转化为列表
['第一行\n', '第二行\n', '第三行']

>>> f.close()        #关闭文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值