|
发表于 2017-1-31 15:32:53
|
显示全部楼层
RE: 关于零基础第29课的问题,新人求助
代码本身没什么问题,都能运行成功,试一下打开文件 不加前面的路径 xiaojiayu.py和record.txt 在同一个文件夹里面 打开的时候可以不用加具体的路径,当然加了应该也是可以的。
file = open('record.txt')
boy = []
girl = []
count = 1
for each in file:
if each[:3] != '===':
(a,b) = each.split(':',1)
if a == '小甲鱼':
boy.append(b)
if a == '小客服':
girl.append(b)
else:
boy_file = 'boy_' + str(count) + '.txt'
boy_save = open(boy_file,'x')
boy_save.writelines(boy)
boy_save.close()
girl_file = 'girl_' + str(count) + '.txt'
girl_save = open(girl_file,'x')
girl_save.writelines(girl)
girl_save.close()
count += 1
boy = []
girl = []
boy_file = 'boy_' + str(count) + '.txt'
boy_save = open(boy_file,'x')
boy_save.writelines(boy)
boy_save.close()
girl_file = 'girl_' + str(count) + '.txt'
girl_save = open(girl_file,'x')
girl_save.writelines(girl)
girl_save.close()
file.close()
你这段代码没有什么不对,一些部分重复再写,可以定义一个函数,通过调用函数的方式会更好点。--------->我也是菜鸟,这是小甲鱼说的. |
|