嘿所有, 我有一些代码来读取文件中的某些行,并想知道它是否会作为列表理解或生成器表达式/函数运行得更快。如果它运行得更快,代码将如何查看?仍在学习Python。感谢您的帮助for循环到列表理解
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
为什么性能是这个问题?如果问题成为问题,你是不是应该学习如何编写可理解和可维护的代码,并担心性能问题。如果可以的话, – 2011-03-17 19:41:28
+10给@David。另外,无论如何处理内存中的数据,文件I/O都很慢。 – delnan 2011-03-17 19:43:43