Python读取TXT文件并按指定字符串提取对应行的实现方法

Ada
Ada
发布时间:2026-10-13| 6人浏览过
原创

本文介绍使用Python读取TXT文件并按指定字符串提取所在行的方法。通过逐行读取文件内容,利用split()按空格分割字符段,并遍历列表判断指定索引位置的字符串是否匹配目标值,从而筛选并输出符合条件的行。该方法适用于结构化的文本数据处理场景。

主要处理流程包括:首先读取文件数据,接着将每一行数据分割为不同的字符段,最后进行条件判断。

核心逻辑在于判断某个字符段中是否包含指定的字符串。这仅是实现该功能的一种可行方案。

具体实现代码如下所示:

with open(r"C:\Users\LENOVO\Desktop\20170513155231.txt", encoding='utf-8') as f:#从TXT文件中读出数据
 for line1 in f:
  list.append(line1) #通过for循环一行一行加载

datalist=[]  #定义一个数组
for item in list: #通过一个for循环将每一行按照空格分成不同的字符段
 l = item.split() #这句使用空格将item分割成字符段
 datalist.append(l)#将l放入数组

for item in datalist: #通过一个for循环将某个字符段下含有某个字符串的行显示出来
 if item[8] == '加速度传感器':
  print(item)

以上介绍了在Python中通过TXT文件按特定字符串提取所在行的方法,希望能为读者提供参考。感谢大家的支持,欢迎继续关注我们获取更多内容。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。