Python拆分文本

def save_file(T,Z,count):
    File_name_T='T_'+str(count)+'.txt'
    File_name_Z='Z_'+str(count)+'.txt'

    File_T=open(File_name_T,'w')
    File_Z=open(File_name_Z,'w')

    File_T.writelines(T)
    File_Z.writelines(Z)
    
    File_T.close()
    File_Z.close()

def Split_File(FileName):
    f=open(FileName)

    Z=[]
    T=[]
    Count=1

    for each_line in f:
        if each_line[:4]!='====':
            (Name,Line_Speak)=each_line.split(':',1)
            if Name=='張燕':
                Z.append(Line_Speak)
            if Name=='老唐':
                T.append(Line_Speak)
        else:
            save_file(T,Z,Count)
            Count+=1
    save_file(T,Z,Count)
 
    f.close()

Split_File('Word.txt')

文本:

結果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章