我有一个这样的txt文件:
audi lamborghini
ferrari
pagani
Run Code Online (Sandbox Code Playgroud)
当我使用这段代码时:
with open("test.txt") as inp:
data = set(inp.read().split())
Run Code Online (Sandbox Code Playgroud)
这给出了以下数据: ['pagani', 'lamborghini', 'ferrari', 'audi']
我想要的是从txt文件中提取文本,逐行输出数据
['audi lamborghini','ferrari','pagani']
怎么做到这一点?
data = inp.read().splitlines()
Run Code Online (Sandbox Code Playgroud)
你可以做到
data = inp.readlines()
Run Code Online (Sandbox Code Playgroud)
要么
data = list(inp)
Run Code Online (Sandbox Code Playgroud)
但后两者会在每一行留下换行符,这往往是不可取的.
请注意,由于您关心订单,因此将字符串放入任何类型set都是不可取的 - 这会破坏订单.
| 归档时间: |
|
| 查看次数: |
4620 次 |
| 最近记录: |