python读取txt每一行-Python逐行读取txt文本,按符合分割词并逐行写入txt

这篇博客介绍了如何使用Python读取txt文件,按特定符号分割搜索词,然后将每个单独的词写入新的txt文件。首先逐行读取querylist.txt,替换分隔符并存储为列表,接着将列表内容按行写入query_result.txt。此外,还展示了如何将资源ID与对应的检索词匹配,将结果写入duiying.txt。
摘要由CSDN通过智能技术生成

背景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()

大功告成,最后我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值