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


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

Python逐行读取txt文本,按符合分割词并逐行写入txt的相关文章

PHP逐行读取Text文本文件

php逐行读取文本文件的内容. php文件 $handler = fopen('test6.txt','r'); //打开文件 while(!feof($handler)){ $m[] = fgets($handler,4096); //fgets逐行读取,4096最大长度,默认为1024 } fclose($handler); //关闭文件 //输出文件 echo '<pre>'; print_r($m); echo '</pre>'; Text文本 ddddds sdfasdf

用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)

前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过python读取.正则表达式处理并写入Excel文档将大大减少人工处理的工作量. 1. 从gerrit获取原始信息,存入文本文档: $ssh –p 29418 <your-account>@192.168.1.16 gerrit query status:merged since:<date

python 逐行读取文本

f = open("foo.txt") # 返回一个文件对象line = f.readline() # 调用文件的 readline()方法while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = '') # 在 Python 3中使用 line = f.readline() f.close() 也可以写成以下更简洁的形式 for line in open("foo.txt"): print line,

Python中读取txt文本出现:SyntaxError: (unicode error) &#39;unicodeescape&#39; codec can&#39;t decode bytes in position 2-3: truncated \UXXXXXXXX escape问题解决

windows中的路径是反斜杠\,然而反斜杠\在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠\的使用. 下面有三种解决方式: 1 # 方式一:转义的方式 2 'c:\\users\xxx\desktop\a.txt' 3 #方式二:显式声明字符串不用转义 4 r'c:\users\xxx\desktop\a.txt' 5 #方式三:使用linux的路径 6 'c:/users/xxx/desktop/a.txt' Python中读取txt文本

java逐行读取和写入文本文件txt

逐行写入文本 public class TestFileWriter {     public static void main(String[] args) {         FileWriter fw = null;         try {             fw = new FileWriter("d://test.txt",true);             String c = "abs"+"\r\n";        

Python逐行读取文件内容

Python逐行读取文件内容thefile= open("foo.txt") line = thefile.readline() while line: print line, line = thefile.readline() thefile.close() Windows下文件路径的写法:E:/codes/tions.txt 写文件:thefile= open("foo.txt", "rw+")for item in thelist: the

C#读取固定文本格式的txt文件

C#读取固定文本格式的txt文件 一个简单的C#读取txt文档的程序,文档中用固定的格式存放着实例数据. //判断关键字在文档中是否存在 var isTr = File.ReadAllLines("1.txt").Any(x => x.Split(',')[0] == "设备ID:107157061").ToString(); //获取序列中满足查询条件的第一条数据 var a = File.ReadAllLines("1.txt").Fi

python实例:三国演义TXT文本词频分析

0x00 前言 找不到要写什么东西了!今天有个潭州大牛讲师  说了个  文本词频分析 我基本上就照抄了一遍 中间遇到一些小小的问题 自我百度 填坑补全了  如下 : 效果演示 0x01   准备环境及介绍 python3.x版本   随意 安装jieba库 pip install jieba jieba三种模式: 1.精准模式 lcut函数,返回一个分词列表 2.全模式 3.搜索引擎模式 词频: <单词>:<出现次数>的键值对 IPO描述 imput output process

python使用逐行读取,出现空行,清楚空行方法

脚本如下: #!/usr/bin/python -*- coding: utf-8 -*- for line in open("awip.conf"): print(line.strip()) print("aaa") awip.conf里面有两个IP.使用.strip即可 其实很简单,python有两个自带的函数:.strip()和.rstrip() .strip()的意思是消除字符串整体的指定字符.rstrip()的意思是消除字符串末尾的指定字符括号里什么都不写