大家好, 我有一些代码可以从文件中读取某些行,并且想知道它作为列表理解或生成器表达式/函数是否会运行得更快。如果它确实运行得更快,代码看起来会怎样?还在学习 Python。感谢您的帮助
input = open('C:/.../list.txt', 'r')
output = open('C:/.../output.txt', 'w')
x=0
for line in input:
x = x+1
if x > 2 and x < 5:
output.write(line)
列表文件有
1
2
3
4
5
新文件的输出是
3
4
请您参考如下方法:
不需要列表理解。
output.write(''.join(itertools.islice(inputfile, 2, 4))
