|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
boy=[]
girl=[]
count=1
f=open('D:\软件安装\学习\\对话.txt ')
f.read()
for each_line in f:
if each_line[:6]!='======':
(role,role_spoken)=each_line.split(':',1)
if role=='老公':
boy.append(role_spoken)
if role=='老婆':
girl.append(role_spoken)
else:
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=[]
girl=[]
count+=1
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()
f.close
关于小甲鱼上课讲的提取两个人对话的题目:为什么这段代码只能生成两个空文件夹?
不知道你的代码是啥。。。所以给个参考的建议
你仔细检查一下你的判断语句,是不是因为在进行分割的时候有的行里没有冒号
|
|