python提取txt文件中的数据

从存储在txt文件中的30000多条数据当中提取自己需要的信息,如下图示例的数据格式,需要提取出now后的数值并存储在另外一个txt文件当中。
在这里插入图片描述
结果示例:
在这里插入图片描述
code:

path_r = r"..\new\data1.txt"
with open(path_r, "r") as f:  # 打开文件
    data = f.read()  # 读取文件
path_w = r"C:..\now\1.txt"
with open(path_w, "w") as f:    # 以写的方式打开结果文件
    i = -1  # 用来记录本次循环数据所在位置
    j = data.rfind('now')   # 找到最后一条数据所在的位置
    while i < j:
        start = i+1  # 每次查找都要从上一条数据之后的位置开始,默认从0开始
        i = data.index('now', start)    # 从start开始查找,返回now第一次出现的位置
        result = data[i+4:i+14]     # i+4是从now的位置往后移,也就是说去掉“now=”,i+14是指数值部分只取10位
        f.write(result)  # 把数值写入文件,自带文件关闭功能,不需要再写f.close()
        f.write('\n')   # 换行



打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/2hoyq Python是一种广泛使用的高级编程语言,其在数据处理领域的应用尤为突出。当数据存储在文本文档中时,Python能够通过简单的脚本轻松提取这些数据。具体到本案例,Python操作TXT文件并将其转换为XLS格式保存到Excel中是一项常见的数据转换任务。TXT文件由于其纯文本特性,兼容性强且易于编辑,但同时也缺乏复杂的数据处理功能。而XLS格式作为Excel的文件格式之一,提供了更丰富的数据处理能力,如单元格操作、公式计算以及图表生成等。 利用Python处理TXT文件,需要借助内置的文件读取方法,逐行读取TXT文档中的数据。在读取过程中,可以通过各种字符串处理技术对数据进行清洗和格式化,比如去除多余的空格、转换数据类型等。对于需要转换的数据类型,如日期、时间或者数字,Python提供了相应的库函数来实现精确的转换。 接着,处理完毕的数据将被组织成合适的格式,通常是二维列表或字典,以匹配Excel表格的结构。为了将这些数据保存为XLS格式,Python的第三方库,如`xlwt`或`openpyxl`,提供了创建和编辑Excel文件的功能。这些库允许用户自定义Excel工作表的样式,比如设置字体大小、颜色、边框样式等。通过使用这些库中的函数,可以将之前处理好的数据写入到Excel工作表的指定单元格中。 在整个过程中,Python不仅提供了强大的文本处理能力,还能够有效地管理内存和处理效率。这使得在面对大量数据时,Python依然可以保持良好的性能。例如,当需要从多个TXT文件提取数据时,Python可以使用循环语句高效地读取每个文件,并将所有数据汇总到一个工作表或多个工作表中,从而实现复杂的数据整合工作。 此外,Python数据处理和转换上的应用并不限于TXT到XLS的转
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值