将一个txt中的数据根据标签进行分类输出到多个txt中

xiaoxiao2025-07-11  11

with open('weibo_test.txt', 'r', encoding='utf-8') as f: raw_data=f.readlines() for line in raw_data: label=line.split('\t')[0] content=line.split('\t')[1] # 1 if label=='happiness': with open('happiness.txt','a+',encoding='utf-8') as f_happiness: f_happiness.write(label) f_happiness.write('\t') f_happiness.write(content) # f_happiness.write('\n') # 2 elif label == 'anger': with open('anger.txt','a+',encoding='utf-8') as f_anger: f_anger.write(label) f_anger.write('\t') f_anger.write(content) # f_anger.write('\n') # 3 elif label == 'disgust': with open('disgust.txt','a+',encoding='utf-8') as f_disgust: f_disgust.write(label) f_disgust.write('\t') f_disgust.write(content) # f_disgust.write('\n') # 4 elif label == 'like': with open('like.txt','a+',encoding='utf-8') as f_like: f_like.write(label) f_like.write('\t') f_like.write(content) # f_like.write('\n') # 5 elif label == 'fear': with open('fear.txt','a+',encoding='utf-8') as f_fear: f_fear.write(label) f_fear.write('\t') f_fear.write(content) # f_fear.write('\n') elif label == 'sadness': with open('sadness.txt', 'a+', encoding='utf-8') as f_sadness: f_sadness.write(label) f_sadness.write('\t') f_sadness.write(content) # f_sadness.write('\n') elif label == 'surprise': with open('surprise.txt', 'a+', encoding='utf-8') as f_surprise: f_surprise.write(label) f_surprise.write('\t') f_surprise.write(content) # f_surprise.write('\n') else: print("ERROR")

 

转载请注明原文地址: https://www.6miu.com/read-5032891.html

最新回复(0)