保留文本文件中指定字符串前面的所有文本(Python)

python实际应用4-从多个大文本文件中检索指定条件的记录 @2018年12月24日 背景 由于工作性质,经常面对不同的问题,某些场景下SQL+Excel、常用办公软件不能处理,这时到网上找一些案例,自己动手用python处理。后续,借此博客记录比较典型的处理过程。 后续,陆续实际处理的问题,如 合并PDF(https://blog.youkuaiyun.com/weixin_44230447/article/details/85231757) 拆分PDF(ht... 阅读详情

class ObstetricsText:

    @staticmethod
    def __removeAfterI__(key_text, read_path, save_path):
        """
        # remove text after key_text, including key_text.
        :return:
        """
        list_result = []
        file = open(read_path, encoding="UTF-8")
        for line in file.readlines():
            index = line.find(key_text)
            if index > 0:
                list_result.append(line[0: index])
            else:
                list_result.append(line.replace("\n", ""))
        file2 = open(save_path, 'w', encoding="UTF-8")
        for line in list_result:
            file2.write(line + "\n")
        file.close()
        file2.close()
        print("remove success!")
        print("File path saved is ", save_file)


if __name__ == '__main__':
    read_file = r"C:\Users\Administrator\Desktop\最近工作\实验数据\标准\特征文本后10886.txt"
    save_file = r"C:\Users\Administrator\Desktop\最近工作\实验数据\标准\特征文本后10886_20180501.txt"
    ObstetricsText.__removeAfterI__("诊断:", read_file, save_file)

可能遇到的问题:

  • 编码问题
    读取或写入文件可能出现乱码,所以设置好文件编码格式
  • 换行符问题
    读取或写入文件时请谨慎处理换行符\n
Python读写二进制和文本文件 在实际工作中,很多数据是由其他软硬件设备产生的,如果想要处理,就要学会读取。如果处理结果需要保存,那么也需要将Python内存中的数据写入到硬盘上。numpy中提供了一些文件交互函数,用于外部数据的读取和存储。 阅读详情

相关推荐

Python获取指定字符前面的所有字符方法

下面小编就为大家分享一篇Python获取指定字符前面的所有字符方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

python 获取某个字符指定字符的前面、后面和中间的字符

获取某个字符指定字符的前面或后面的所有字符内容

Daisy4的博客 1万+

HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真

在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操

weixin_29191081的博客 256

python 提取某个字符前面的字符

python相关学习资料:https://edu.51cto.com/video/4645.htmlhttps://edu.51cto.com/video/3502.htmlhttps://edu.51cto.com/video/1158.html提取字符前字符的Python实现 在编程中,我们经常需要处理字符串,提...

weixin_40716530的博客 539

(详细总结)python爬取 163收件箱邮件内容,收件箱列表的几种方法(urllib, requests, selenium)

需求:最近有一个需求,需要将163邮箱收件箱里面的所有邮件的内容全部copy下来,整理到一个word里面,不多也就28页的邮件(不要问我为什么有这需求,不告诉你),自己手动去ctrl+ cv 的话,估计要搞吐。然后就想能不能用python的爬虫来实现,虽然过程比较苦(后期改bug改的要吐了)。但是会后还是将需求实现了。这基本也算是入门了 urllib、requests、selenium这几个py...

man_tou_22 1万+

手把手教你用思岚RPLIDAR C1激光雷达实现简单环境扫描(树莓派4B+Ubuntu22.04)

本文详细介绍了如何在树莓派4B(Ubuntu 22.04系统)上驱动思岚RPLIDAR C1激光雷达,从硬件连接、权限配置、SDK编译到运行示例程序,最终实现环境扫描数据的可视化。通过手把手教程,帮助开发者和爱好者快速上手激光雷达应用,构建简单的环境扫描图。

j2k3l4的博客 1132

python只保留字符串中特定字符_使用Python在字符串中只保留某些字符?

人们在投票前测试过mgilson的test_re()函数吗?re.sub()的参数是相反的,因此它在空字符串中进行替换,并始终返回空字符串。我在Python3.4中工作;string.translate()只接受一个参数dict,因为构建这个dict有开销,所以我将它从函数中移出。公平地说,我还将regex编译从函数中移出(这没有明显的区别)。import reimport stringregex...

weixin_39740272的博客 1424

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 167

python 获取某个字符指定字符的前面或后面的所有字符内容

要求:获取某个字符指定字符的前面或后面的所有字符内容 示例: url = https://www.baidu.com 想要获取从 “a” 开始的所有字符串内容:aidu.com print url[url.rfind('a'):] 想要获取 “a” 前的所有字符串内容:https://www.b print url[0:url.rfind('a')] 1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ ...

weixin_40649713的博客 5575

一文搞懂 RC Correlation Scale Factor 的生成与应用

pre-route 用的是统计估算模型,post-route 用的是详细布线提取,signoff 用的是第三方 QRC 或 StarRC——三个工具,三套参数体系,结果自然天差地别。不同 RC corner(rc_worst/rc_best/rc_typical)对应不同的工艺角和温度环境,每个 corner 的 R/C 偏差比例不同,必须分别生成和应用各自的 scale factor。别被名字骗了,这个工具专门干一件事——统计拟合两组 SPEF 之间的偏差,自动推荐最优 scaling factor。

weixin_47770727的博客 557

YOLOv8中的可变形卷积改进 | 从DCNv1到DCNv3的多位置替换可变形卷积保姆级实操

可变形卷积(Deformable Convolution)最早由Dai等人在2017年提出,其核心思想是在标准卷积操作的基础上,引入可学习的偏移量(offsets),使卷积核能够自适应调整其采样位置,从而增强模型对目标变形的感知能力。return x本文通过深入探讨可变形卷积在YOLOv8中的应用,详细介绍了DCNv1、DCNv2和DCNv3的原理和实现,并通过实验验证了其在目标检测任务中的有效性。未来,我们将继续探索更多优化策略和技术,提升YOLOv8模型的性能,以应对更复杂的目标检测任务。

一键难忘的博客 4050

Python获取指定字符前面的所有字符

在用C和python编程时遇到的一个问题是: 用网口发送过来1k数据,数据格式是json,但是发送时不知道需要的大小,因为不同任务大小不一样,所以统一发送1024字节,统一接收1024了,之后入库,导致浪费很大空间 因此想要截取字符串: 方案有两个: 1.使用rfind函数 url = "http://www.6mm.cc/uploads/allimg/1306/2-13060F12S3

北辰的博客 2万+

华为OD机考双机位C卷 - 池化资源共享 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 池化资源共享 (OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 1072

批量替换文本文件中字符串的3种方法

本文对比分析了三种批量替换文本文件字符串的技术方案:批处理脚本(Windows原生)、PowerShell(现代命令行)和Python(跨平台)。通过类图展示了它们的继承关系,详细解析了各方案的核心代码实现,并比较了适用场景、优势局限。建议根据实际需求选择:简单任务用批处理,Windows管理用PowerShell,跨平台复杂任务用Python。文中强调备份策略、性能优化、编码处理等最佳实践,为不同环境下的文本处理提供实用参考方案。

小猫三两只。 4593

【小白深度教程 1.3】使用 BP-Net 深度补全网络,进行 KITTI 稠密点云和图像融合(Depth Completion 实战)

在上一节中,我们展示了如何将从激光雷达获取的稀疏点云(深度)映射到图像。因此这篇论文我们尝试使用 Depth Completion(深度补全)技术,来将稀释的点云深度,补全为稠密深度。

2401_87064292的博客 1199

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python在指定位置输出文本_Python:搜索文本文件,然后输出特定数据

我有一组文本文件,我试图对其进行排序并从中获取输出。想法是这样的:我有两个文件,它们包含稍微匹配的数据,例如File 1:000892834 13.663 0.098 0.871 0.093 0.745 4.611 4795File 2:892834 4916 75 37 4857 130 128 4795 4....

weixin_39864591的博客 1856

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

python文件处理——文本文件

python文件处理——文本文件   hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。 文本文件python文件处理——文本文件1. 建立文件1.1 文本文件代码实现1.2 代码编写分析2. 基本的读写文件2.1 用文件对象write(s)方法写内容2.2 用文件对象read()方法读取内容2.3 连续用read()方法、write()方法操作文件3. 复杂的读写文件4. 文件异常处理5. 文件与路径5.1 与路径相关的操作5.2 动态指定路

wakeyo_J 的博客 1819

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

通过Python将PDF转为文本,快速提取PDF中的文字

快速高效地从PDF文档中提取信息对于专业人士来说非常重要。处理大量PDF文件时,将PDF转换为可编辑的文本格式可以节省时间和精力。而强大的Python语言正是在这些方面发挥其作用。利用Python中丰富的API,我们可以轻松,实现PDF文字的轻松提取。本文将展示如何使用Python进行PDF到文本的转换,发挥Python在PDF文件处理中的作用。

Eiceblue的专栏 9096

python程序基础知识(五)python文本文件操作

我们之前学习了python的数据类型、数据机构、函数与模块、类与对象,我们要学习一下数据存储。数据可以存储到什么样的文件中,以及如何进行文件操作。这一节主要介绍文本文件的相关知识。 ...

m0_57042237的博客 4123

python保存_python如何保存文本文件

python保存文本文件的方法:使用python内置的open()类可以打开文本文件,向文件里面写入数据可以用write()函数,写完之后,使用close()函数就可以关闭并保存文本文件了示例代码如下:执行结果如下:内容扩展:Python3将数据保存为txt文件的方法,具体内容如下所示:f = open("data/model_Weight.txt",'a') #若文件不存在,系统自动创建。'a'...

weixin_39959505的博客 719

python读取文本文档内容并存入列表内_【Python基础】文本文件读写

作者: eavea 发表日期: 2020年04月14日 分类: 后端技术标签: Python阅读次数: 3,358评论数: 0 条【Python基础】文本文件读写Python中常用文件读写方法汇总。一、打开文件模式打开文件模式列表:模式rr+ww+aa+读++++写+++++创建++++覆盖++指针在开始++++指针在结尾++二、读取文本文件python常用的读取文件函数有三种read()、rea...

weixin_39911475的博客 2557

python文件处理笔记之文本文件

文本文件具备初步存放、编辑各类数据的能力,并可以持久保留和数据共享。

m0_74824865的博客 150

怎么保存python文件_python如何保存文本文件

python保存文本文件的方法:使用python内置的open()类可以打开文本文件,向文件里面写入数据可以用write()函数,写完之后,使用close()函数就可以关闭并保存文本文件了示例代码如下:执行结果如下:内容扩展:Python3将数据保存为txt文件的方法,具体内容如下所示:f = open("data/model_Weight.txt",'a') #若文件不存在,系统自动创建。'a'...

weixin_39886205的博客 814

统计平均分:从文本读取成绩并计算平均分,将平均分写入文本文件保存

从文本读取成绩并计算平均分,将平均分写入文本文件保存。【学习的细节是欢悦的历程】Python官网Free:大咖免费“圣经”教程python 完全自学教程,不仅仅是基础那么简单……自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。——华罗庚HOT好文力荐从文本读取成绩并计算平均分统计平均分(将平均分写入文本文件保存)本文质量分:90目 录。

m0_57158496的博客 1976

Python提取文本文件中含有指定字符的行并保存

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/11/23 21:47 # @Author : Qiufen.Chen # @Email : 1760812842@qq.com # @File : extract_H.py # @Software: PyCharm """ purpose:提取一行中第二列为 H 的行,保存输出 例如: Q 1 31 9.626 22.325 .

weixin_42038527的博客 5602

python输出文本文件_Python进阶02 文本文件的输入输出

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。文本文件的读写主要通过open()所构建的文件对象来实现。创建文件对象我们打开一个文件,并使用一个对象来表示该文件:f = open(文件名,模式)最常用的模式有:"r" # 只读“w” ...

weixin_39661881的博客 104
上一篇: 获取指定文件夹下的所有文件的绝对路径名
下一篇: 神经网络实现(一)(基于Java)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值