鱼C论坛

 找回密码
 立即注册
查看: 2607|回复: 1

[技术交流] 分离小甲鱼和小客服带有奸情色彩的对话

[复制链接]
发表于 2019-9-5 20:48:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#以下是自己独立实现的版本
f = open("record.txt",'r')

fboy_1 = open("boy_1.txt",'w')
fgirl_1 = open("girl_1.txt",'w')

fboy_2 = open("boy_2.txt",'w')
fgirl_2 = open("girl_2.txt",'w')

fboy_3 = open("boy_3.txt",'w')
fgirl_3 = open("girl_3.txt",'w')

number = 1
for echo in f:
    if echo[:3] == "小甲鱼":
        if number == 1:
            fboy_1.write(echo[4:])
        elif number == 2:
            fboy_2.write(echo[4:])
        elif number == 3:
            fboy_3.write(echo[4:])
    elif echo[:3] == '小客服':
        if number == 1:
            fgirl_1.write(echo[4:])
        elif number == 2:
            fgirl_2.write(echo[4:])
        elif number == 3:
            fgirl_3.write(echo[4:])
    elif echo[:3] == '===':
        if number == 1:
            fboy_1.close()
            fgirl_1.close()
            number = 2
        elif number == 2:
            fboy_2.close()
            fgirl_2.close()
            number = 3
        elif number == 3:
            fboy_3.close()
            fgirl_3.close()
f.close()


#以下是看完小甲鱼实现以后自己敲的代码
f = open("record.txt",'r')
name_list = ['小甲鱼','小客服']
boy_list = []
girl_list = []
number = 1

for echo in f:
    if echo[:3] != '===':
        (name,content) = echo.split(":",1)
        if name == name_list[0]:
            boy_list.append(content)
        elif name == name_list[1]:
            girl_list.append(content)
    else:
        boy_file_name = "boy_" + str(number) + '.txt'
        girl_file_name = 'girl_' + str(number) + '.txt'
        boy_file = open(boy_file_name,'w')
        girl_file = open(girl_file_name,'w')
        boy_file.writelines(boy_list)
        girl_file.writelines(girl_list)
        boy_file.close()
        girl_file.close()
        boy_list.clear()
        girl_list.clear()
        number += 1
boy_file_name = "boy_" + str(number) + '.txt'
girl_file_name = 'girl_' + str(number) + '.txt'
boy_file = open(boy_file_name,'w')
girl_file = open(girl_file_name,'w')
boy_file.writelines(boy_list)
girl_file.writelines(girl_list)
boy_file.close()
girl_file.close()
f.close()


#小甲鱼实现的更好,程序结构框架也很好,把以前字符串列表等知识都用起来了,融会贯通。不得不说小甲鱼还是小甲鱼,你大爷还是你大爷。路漫漫,还需要继续学习。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-15 09:19:15 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表