如何打印文件的特定行[关闭]

问题描述 投票:-1回答:1

例如,我有一个整数列表:

Mylist = [3, 6, 17, 55]

我有一个Myfile.txt文件,其中包含100行。

现在我必须从Mylist中提取Myfile.txt中存在的行,并将它们存储在另一个列表中。

python python-3.x
1个回答
0
投票

这里是利用列表理解的解决方案

with open('Myfile.txt','r') as f:
    data = f.read().split('\n')
NewList = [data[x] for x in Mylist]

0
投票
Mylist = [3, 6, 17, 55]

lines = list()
f = open("Myfile.txt", "r")
for line in f:
    lines.append(line)

for i in Mylist:
    print(lines[i].strip())
© www.soinside.com 2019 - 2024. All rights reserved.