python从文件中提取特定文本并导出到Excel?

示意:公司名称:王二公司全称:王二王二王二有限公司客户姓名:王二王客户联系方式:180****8997报备项目:王二王二物业类型:王二报备提交时间:2021/01/23 12:23预计到访时间:2021-01-23 12:53经纪人姓名:王二王二经纪人联系方式:1234447567经纪人工号:1003283550经纪人组织架构:王二王二王二王二王二王二圈经:王二王二备注:王二王二我现在一个文本文档里面有很多段这种信息,现在想要把里面的公司名称、客户姓名、联系方式、报备提交时间全部提取出来,录入到Excel里面。请问用python怎么操作呢?或者用Excel能弄吗?

第1个回答  2021-01-29

import re

#  文本中的所有字段名称

split_words = ("公司全称", "客户姓名", "联系方式" , ...)

#  你需要的字段名称,用|分割

need_words = "公司全称|客户姓名|联系方式 ..."

with open("a.txt", "r") as f:

txt = f.read()

# 把各字段分离出来方便提取

for i in split_words:

txt = txt.replace(i, "," + i)

fields = txt.split(",")

for i in fields

if re.search(need_words, fields):

field_value = i.split(":")[1]

# 将提取到的字段值写入excel,有很多库可以用,这里不再赘述

本回答被网友采纳
第2个回答  2021-01-25
可以哦!通过编程也可以excel应该也行。
第3个回答  2021-01-25

只是一个文本吗,还是有好多这样的文本,存Excel是怎么个存发

需要安装xlwt库

怎么用python读取txt文件里指定行的内容,并导入excel
读excel要用到xlrd模块,官网安装(http:\/\/pypi.python.org\/pypi\/xlrd)。然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:1、导入模块 复制代码代码如下:import xlrd 2、打开Excel文件读取数据 复制代码代码如下:data = xlrd.open_workbook('excel.xls')3、获取一个工作表 ...

python从文件中提取特定文本并导出到Excel?
field_value = i.split(":")[1]将提取到的字段值写入excel,有很多库可以用,这里不再赘述

怎么用python读取txt文件里指定行的内容,并导入excel
''' 逐行读取给定的文本文件,返回行号、剔除末尾空字符的行内容 '''with open(filename) as handle:for lno, line in enumerate(handle):yield lno+1, line.strip()另外: 读写excel需要第三方类库,可以考虑下载安装xlrd, xlwt 写excel表 写excel表要用到xlwt模块,官网下载(http:\/\/pypi.pyt...

怎么用python读取txt文件里指定行的内容,并导入excel
'''获取文件信息'''fi = open("data.txt")lines = fi.readlines()# 读取身高大于170cmdata = []for human in lines: hinfo = human.split() if hinfo: if int(hinfo[1][:3]) >= 170: data.append(tuple(hinfo))'''写入excel'''import xlwt# 创建workbook和sheet对象workb...

Python提取文件夹里所有excel文件名,并输出到excel
Python为办公效率提升提供了实用工具,特别是在处理文件管理时。本文将教你如何用Python提取文件夹中的所有Excel文件名,并将它们输出到一个新的Excel文件中,无需深入讲解Python或Excel的基础知识。首先,确保已安装pandas模块,如果没有,可通过pip进行安装。同时,为了弹窗操作,还需安装tkinter。以下是关键...

Python txt文件读取,特定文本计数,并且用excel导出统计结果。_百度知 ...
通常是直接用命令行cat 文件名|grep -c "idea"就可以解决。在python里也可以直接 open('文件名','rb').read().count('idea')这样的方式取得数量 如果是复杂一些,可以用正则、text=open('文件名','rb').read()re.findall('(?isu)"username":"idea"', text)

python怎么把数据输出到excel
1. 首先,需要创建一个`Workbook`对象,然后通过调用`add_sheet`方法来添加一个工作表。```python wb = xlwt.Workbook() # 创建一个Workbook对象 ws = wb.add_sheet('测试工作表') # 添加一个名为'测试工作表'的工作表 ```2. 接下来,使用工作表对象中的`write`方法将数据写入Excel文件...

python将txt导入到excel
3.至于dat文件的话,这里提供一种可能思路,如果dat文件可以直接用记事打开的话,并且数据可以正常显示,没有乱码的情况下,有一定的格式可循,可以将其看作一个普通文件,使用python的open函数进行读取,将读取的数据存储在一个list列表中,或者使用特定软件将其转换成txt或excel文件后,再进行读取。如果...

在Python 中将字典内容保存到 Excel 文件
Python 程序员经常需要在不同格式之间传输数据,将字典导出到 Excel 是一项常见的任务。Pandas 提供了一个简单的 to_excel() 方法可以将 DataFrame 转换为 Excel 文件。通过先将字典转换为 DataFrame,然后可以使用 to_excel() 方法有效地将数据导出到 Excel 文件。例如,将字典转换为 pandas DataFrame,...

python 获取多层文件夹下所有文件名并输出到excel
在处理Python编程中,有时我们需要获取桌面文件夹video及其子文件夹中的所有文件名,并将这些信息整理成Excel表格。这个问题可以通过使用os模块中的os.walk()函数来实现。这个方法能够递归地遍历目录结构,查找所有的文件。首先,利用os.walk()遍历video文件夹及其子目录。该方法会返回一个包含当前目录、子...

相似回答