|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
f = open('g:\\record.txt')
boy = [] #用于存放分隔的每一行,然后保存到boy.txt
girl = [] #用于存放分隔的每一行,然后保存到girl.txt
count = 1 #计算是第几篇文章
for each_line in f:
if each_line[ :6] != '======':
(role,line_spoken) = each_line.split(':',1)
if role == '小甲鱼':
boy.append(line_spoken)
if role == '小客服':
girl.append(line_spoken)
这里的line_spoken 和each_line,是有特殊含义吗,为什么这里不定义就可以直接用了
没有特殊含义,只是表明是每行中说的内容和每一行。
实际上在for中用一个变量遍历一个可迭代对象相当于赋值操作,以这句为例:for each_line in f:,含义是第一次循环each_line=文件中第一行,下次循环each_line=文件中第二行,以此类推,直至文件结束。
|
|