嘿所有, 我有一些代碼來讀取文件中的某些行,並想知道它是否會作爲列表理解或生成器表達式/函數運行得更快。如果它運行得更快,代碼將如何查看?仍在學習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