背景Background:
我的txt文件里面存放的是搜索词,由于原始的query(搜索词)都是用/或者、来分割词,而我要达到的是每个词语是单独的一行,并且写入txt
第一步:按行读取txt文件
s = []
f = open('querylist.txt','r') #由于我使用的pycharm已经设置完了路径,因此我直接写了文件名
for lines in f:
# query_list.append(line.replace('/','').replace('、','').replace(' ','').strip(' '))
ls = lines.strip(' ').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+' ')
f1.close()
大功告成,最后我