歡迎的StackOverflow!
你有正確的想法,讓我們開始打開一些文件。
with open("text.txt", "r") as filestream:
with open("answers.txt", "w") as filestreamtwo:
在這裏,我們打開了兩個文件流「text.txt」和「answers.txt」。
由於我們使用「with」,這些文件流會在下面的空白代碼完成運行後自動關閉。
現在,讓我們一行一行地瀏覽文件「text.txt」。
for line in filestream:
這將運行一個for循環並結束在文件的末尾。
接下來,我們需要將輸入文本更改爲我們可以使用的東西,比如數組!
currentline = line.split(",")
現在,「currentline」包含第一行「text.txt」中列出的所有整數。
讓我們總結這些整數。我們不得不將int函數包裹在「currentline」數組中的每個元素周圍。否則,而不是添加整數,我們將連接字符串!
然後,我們添加回車符「\ n」,以便使「answers.txt」更清晰地理解。
filestreamtwo.write(total)
現在,我們正在寫入文件「answers.txt」......就是這樣!你完成了!
下面的代碼再次:
with open("test.txt", "r") as filestream:
with open("answers.txt", "w") as filestreamtwo:
for line in filestream:
currentline = line.split(",")
total = str(int(currentline[0]) + int(currentline[1]) + int(currentline [2])) + "\n"
filestreamtwo.write(total)
所以你似乎在尋找的代碼,會讀取CSV和計算總和? – devnull