python提取文件中特定字符串

这篇具有很好参考价值的文章主要介绍了python提取文件中特定字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. Python3文件操作

1.1 打开和关闭文件

1.1.1 open( ) 函数

1.1.2 close( ) 函数

1.2  读写文件

1.2.1 write( ) 函数

1.2.2 read( ) 函数

2. 提取文件中特定字符串

代码如下(示例):



1. Python3文件操作

1.1 打开和关闭文件

1.1.1 open( ) 函数

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

    file: 必需,文件路径(相对或者绝对路径)。
    mode: 可选,文件打开模式
    buffering: 设置缓冲
    encoding: 一般使用utf8
    errors: 报错级别
    newline: 区分换行符
    closefd: 传入的file参数类型
    opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。

python提取文件中特定字符串

1.1.2 close( ) 函数

#语法 无参数 没有返回值
fileObject.close();

 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。文章来源地址https://www.toymoban.com/news/detail-445377.html

1.2  读写文件

1.2.1 write( ) 函数

fileObject.write( [ str ])

参数
    str -- 要写入文件的字符串。

1.2.2 read( ) 函数

fileObject.read([size]); 

参数
    size -- 从文件中读取的字符数(文本模式)或字节数(二进制模式),默认为 -1,表示读取整个文件。

2. 提取文件中特定字符串

代码如下(示例):

path = "C:/.../....txt"
str1 = ": Acc "
str2 = ", Best"

file = open(path, "r+")
count = len(open(path, 'r+').readlines())
print(count)
for line in range(0, count):
    with open(path) as f:
        data = f.readlines()[line]
        # print(data[data.index(str1)+6:])
        print(data[data.index(str1)+6: data.index(str2)])

file.close()

到了这里,关于python提取文件中特定字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python3 学习笔记 ~ 怎样打印字符串

    Python中变量的打印方法_python打印变量_清欢依旧的博客-CSDN博客

    2024年02月15日
    浏览(28)
  • Python3中将\uXXXX字符串转换为可见字符串的解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,从事机器学习以及相关的前后端开发工作。曾在阿里云、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介绍了Python3中将uXXXX字符串转换为可见字符串的解决方

    2023年04月08日
    浏览(30)
  • 【Python3】【力扣题】387. 字符串中的第一个唯一字符

    【力扣题】题目描述: 【Python3】代码: 1、解题思路:遍历字符串,依次判断元素在字符串中的个数是否为1,第一个为1的返回该元素的索引号,若整个字符串都没有个数为1的,则返回-1。 知识点:enumerate(序列):返回可迭代的序列中所有索引号和对应元素,元组形式 (索引

    2024年01月18日
    浏览(43)
  • python 正则表达式提取字符串

    1、提取字符串的场景及公式、命令 背景 :目前遇到的场景主要是以某个字符串开始、某个字符串结束,提取中间部分的字符,有的时候需要开始的字符,有时不需要,大概涉及到了4种情况,场景及处理方式如下: 1.1 以某个字符开始、某个字符结束,期待的提取结果 包含

    2024年02月02日
    浏览(44)
  • 用python提取字符串中的数字

    # 1. 总体思路 ## 1.1. 获取一个字符串 from_string ## 1.2. 取出 from_string 的第一个数字 ### 1.2.1. 遍历 from_string ,找到第一个数字 ### 1.2.2. 存到 get_numbers 列表中 ### 1.2.3. 计算出第一个数字在 from_string 的位置 start_num ## 1.3. 从第一个数字处开始,遍历 from_string ### 1.3.1. 从第

    2023年04月11日
    浏览(30)
  • 如何使用Python从字符串中提取数字?

    阅读更多:Python 教程 正则表达式是一种专门用于字符串匹配的工具,在Python中有re模块支持正则表达式操作。通过正则表达式,可以匹配和提取字符串中的数字。具体实现代码如下: Python Copy 代码中,使用 re.findall 函数匹配字符串中的数字,匹配规则由正则表达式r’d+’定

    2024年02月12日
    浏览(31)
  • linux 再文件夹目录下,批量替换文件名、文件内容字符串

    基本使用命令 具体使用命令方法 1.替换文件内容 搜索当前目录下所有.DTA文件,并将文件中字符串\\\"string1\\\",替换为\\\"string2\\\" 2.替换文件名 搜索当前目录下所有.DTA文件,并将文件名中字符串\\\"string1\\\"替换为\\\"string2\\\". 3.批量替换文件内容 该目录及子目录下所有文件,将文件中所有的字符

    2024年02月16日
    浏览(34)
  • python3字符串格式化用format()好还是 % 表达式好

    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料 在 Python 中,使用 format() 方法是更推荐的方式来进行字符串格式化,特别是在Python3中。虽然 % 表达式仍然可以在Python中使用,但已经不推荐使用了,新的项目

    2024年04月16日
    浏览(48)
  • (python)正则表达式提取字符串中的各种信息(持续更新)

            在日常数据处理过程,拿到一段文字,进行关键信息的提取.总而言之,翻来覆去地用到几种处理方法.这些都需要用到正则去进行通用处理.比如提取关键信息,诸如时间,日期,地址等. 那么我们要根据关键信息的特征去提取. 数字提取:可以用正则表达式来提取数字,包括整

    2024年01月24日
    浏览(39)
  • 【算法思考记录】动态规划入门!力扣2606. 找到最大开销的子字符串【Python3、动态规划】

    原题链接 动态规划(Dynamic Programming,简称 DP)是一种通过将原问题分解为相互重叠的子问题并只解决一次的方法来解决问题的算法优化技术。动态规划通常用于优化递归问题,通过存储子问题的解来避免重复计算,从而显著提高算法的效率。 动态规划的基本思想是将原问题

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包