我希望你到目前爲止有愉快的假期!Python:從.txt文件讀取行並計算它們
我試圖讀取一個.txt文件,其中的值被存儲,並通過一個線跳過彼此分開,然後用這些值進行計算。
我想弄清楚如何使用Python腳本來做到這一點。
比方說,這是我的文本文件的內容:
0.1 #line(0)
1.0
2.0
0.2 #line(3)
1.1
2.1
0.3 #line(6)
1.2
2.2
...
基本上我會實現計算的操作:
線(0)*線(1)*線(2 )在第一步驟中,將其寫入到另一個.txt文件,然後用線繼續(3)*線(4)*線(5)等:
with open('/filename.txt') as file_:
for line in file_:
for i in range(0,999,1):
file = open('/anotherfile.txt')
file.write(str(line(i)*line(i+1)*line(i+2) + '\n')
i += 3
有沒有人有一個想法如何得到這個工作?
任何提示將不勝感激!
感謝, 史蒂夫
目前你的問題是什麼?僅供參考,您應該將數據讀入您的程序,進行處理,然後寫入,而不是同時進行。你需要關閉這個'write'函數。 – FlipTack
你的檔案有多大? –
哪個python版本? 2或3? –