Python读取TXT文件并按指定字符串提取对应行的实现方法
本文介绍使用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文件按特定字符串提取所在行的方法,希望能为读者提供参考。感谢大家的支持,欢迎继续关注我们获取更多内容。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













