背景Background:
我的txt文件里面存放的是搜索词,由于原始的query(搜索词)都是用/或者、来分割词,而我要达到的是每个词语是单独的一行,并且写入txt
第一步:按行读取txt文件
s = [] f = open(‘querylist.txt‘,‘r‘) #由于我使用的pycharm已经设置完了路径,因此我直接写了文件名 for lines in f: # query_list.append(line.replace(‘/‘,‘‘).replace(‘、‘,‘‘).replace(‘ ‘,‘‘).strip(‘\n‘)) ls = lines.strip(‘\n‘).replace(‘ ‘,‘‘).replace(‘、‘,‘/‘).replace(‘?‘,‘‘).split(‘/‘) for i in ls: s.append(i) f.close() print(s)
第二步:逐行写入txt把我们列表中s的每一个元素写入tet,一个元素为一行,方法有很多,我这里只列举一种(提前在你的文件路径中建立好一个空的txt:query_result)
f1 = open(‘query_result.txt‘,‘w‘) for j in s: f1.write(j+‘\n‘) f1.close()
大功告成,最后我输出的结果是:
原文地址:https://www.cnblogs.com/candy3026/p/9360532.html
时间: 2024-11-03 01:40:20