jQuery火箭图标返回顶部代码

jQuery火箭图标返回顶部代码

滚动滑动条后,查看右下角查看效果。很炫哦!!

适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.

文件分割

将文件中的对话分割,按不同的人说的话保存到另外的文件中。比如下列的对话:

小客服:小甲鱼,今天有客户问你?
小甲鱼:哦??
小客服:我跟她说你有女喷他要了
小甲鱼:。。。。。。
小客服:然后他让你分手后考虑下她,然后我说“你要买个优盘,我就给你留意下”
小甲鱼:然后呢?
小客服:她买了两个,说发一个就好
小甲鱼:你真六
小客服:那是哦。
小甲鱼:下次有人想调戏你我不阻止
============================================================================
小客服:小甲鱼,有个好评很好笑哈
小甲鱼:嗯??
小客服:有了小甲鱼,妈妈再也不担心我的学习了
小甲鱼:哈哈哈,我看到了y
小甲鱼:游戏
小客服:右手拿着打火机,哪里不会站哪里
小甲鱼:同名
=============================================================================
小客服:小甲鱼,今天一个会员想找你
小甲鱼:什么事?
小客服:他说你一个学生月已经超过12k了
小甲鱼:哪里的
小客服:上海的
小甲鱼:那正常啊,那家公司?
小客服:他没说啊
小甲鱼:哦,那算了
小客服:为什么我还没有涨工资啊
小甲鱼:你说什么?我这里听不到啊
小客服:滚

 

将两个人的对话分别存到不同的文件中。===为文件分割线,将之分为几个文件。

具体python代码如下:

f=open('J:\\python程序\\python\\text.txt')

boy=[]
girl=[]
count=1

for each_line in f:
    if each_line[:4] != '====':
        
        
        (role,line_spoken)= each_line.split('',1)
        #print(role,line_spoken)
       
        if role=='小甲鱼':
            boy.append(line_spoken)
        if role=='小客服':
            girl.append(line_spoken)
    else:
        file_name_boy = 'boy_'+ str(count)+ '.txt'
        file_name_girl= 'girl_'+ str(count)+ '.txt'
        
        file_boy=open(file_name_boy,'w')
        file_girl=open(file_name_girl,'w')

        file_boy.writelines(boy)
        file_girl.writelines(girl)

        file_boy.close()
        file_girl.close()

        boy=[]
        girl=[]
        count+=1

file_name_boy = 'boy_'+ str(count)+ '.txt'
file_name_girl= 'girl_'+ str(count)+ '.txt'
        
file_boy=open(file_name_boy,'w')
file_girl=open(file_name_girl,'w')

file_boy.writelines(boy)
file_girl.writelines(girl)

file_boy.close()
file_girl.close()


f.close()
        
            

将代码整理一下,封装到函数中:

def save_file(boy,girl,count):
    
    file_name_boy = 'boy_'+ str(count)+ '.txt'
    file_name_girl= 'girl_'+ str(count)+ '.txt'
        
    file_boy=open(file_name_boy,'w')
    file_girl=open(file_name_girl,'w')

    file_boy.writelines(boy)
    file_girl.writelines(girl)

    file_boy.close()
    file_girl.close()

    
def split_file(file_name):
    
    f=open(file_name)

    boy=[]
    girl=[]
    count=1

    for each_line in f:
        if each_line[:4] != '====':
            
            
            (role,line_spoken)= each_line.split('',1)
            #print(role,line_spoken)
           
            if role=='小甲鱼':
                boy.append(line_spoken)
            if role=='小客服':
                girl.append(line_spoken)
        else:
            save_file(boy,girl,count)

            boy=[]
            girl=[]
            count+=1

    save_file(boy,girl,count)

    f.close()
        
file_name2=input('请输入需要分割的文件:')

split_file(file_name2)           
#  J:/python程序/python/text.txt

 

posted @ 2018-10-11 10:26  寒水浮云  阅读(401)  评论(0编辑  收藏  举报