python基础知识 文件

本文详细介绍了如何使用Python进行文件读写,包括open()函数的操作、文件指针控制、文本解析与文件切分。重点讲解了文件的读取、写入,以及如何通过函数封装实现批量文件处理和内容筛选。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 文件

文件

help(open)
f=open('E:\\record.txt')
f.close()
f.readline()
f.read()  //末尾
f.read(5)
f.tell() //所在文件中的位置
f.seek(45,0)  //移动文件指针,从from 偏移ffset个字节
list(f)   //转化为列表
for each_line in f:
	print(each_line)   //高效

f=open('E:\\test.txt','w')
f.write('I love cat')
f.close()

def save_file(boy,girl,count):
	file_name_boy='boy'+str(count)+'.txt'
	file_name_girl='girl'+str(count)+'.txt'
    boy_file=open(file_name_boy,'w')
	girl_file=open(file_name_girl,'w')
	boy_file.writelines(boy)
	girl_file.writelines(girl)
	boy_file.close()
	girl_file.close()
	//封装

def split_file(file_name)
	f=open('record.txt')
	
	boy=[]
	girl=[]
	count=1
	for each_line in f:
		if each_line[:6]!='=====':
		(role,line_spoken)=each_line.split(':',1)
		if  role=='fish':
		    boy.append(line_spoken)
		    girl.append(line_spoken)
		else:
			save_file(boy,girl,count)
			boy=[]
			girl=[]
			count+=1
	save_file(boy,girl,count)
	f.close()

split_file('record.txt')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值