加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何从python中的txt文件中逐行提取文本

发布时间:2020-12-20 12:24:03 所属栏目:Python 来源:网络整理
导读:我有一个这样的txt文件: audi lamborghiniferraripagani 当我使用这段代码时: with open("test.txt") as inp: data = set(inp.read().split()) 这提供的数据为:[‘pagani’,’lamborghini’,’ferrari’,’audi’] 我想要的是从txt文件中提取文本,逐行输
我有一个这样的txt文件:

audi lamborghini
ferrari
pagani

当我使用这段代码时:

with open("test.txt") as inp:
    data = set(inp.read().split())

这提供的数据为:[‘pagani’,’lamborghini’,’ferrari’,’audi’]

我想要的是从txt文件中提取文本,逐行输出数据

[‘audi lamborghini’,’pagani’]

怎么做到这一点?

解决方法

data = inp.read().splitlines()

你可以做到

data = inp.readlines()

要么

data = list(inp)

但后两者会在每一行留下换行符,这往往是不可取的.

请注意,由于您关心订单,因此不建议将字符串放入任何类型的集合中 – 这会破坏订单.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读