2017-02-15 64 views
-3

作爲一個CSV格式的例子,我有20,3,1打印。將CSV值一起添加並用總和更新文件?

在這種情況下,有:

  • 20空位
  • 3保留
  • 1消除

我需要減去從第一個第二值​​,然後添加第三個價值,做出一個總數。然後輸出爲:20,3,1,18總和爲18.這僅僅是一個例子,因爲會有不同的文件具有不同的數字,但在相同的格式中,從不同的文件命名相同。 「到目前爲止的代碼是:

import csv 

with open ('transactions.csv') as csvfile: 
    readCSV = csv.reader(csvfile, delimiter=',') 
    print (readCSV) 

for row in readCSV: 
    print(row) 

的CSV文件將包含此格式的多行:

30,3,2

20,4,1

15, 5,3

+2

到目前爲止您嘗試過什麼?我建議看看熊貓圖書館能夠輕鬆完成。 – Kelvin

+1

請分享您的嘗試。 –

+0

我目前有導入和打印的文件。 –

回答

0

你有幾件事情在這裏:

1)

您正在打開沒有選擇模式的文件。它會自動默認閱讀,但您可能希望更清楚一點。

with open('mycsvfile', 'r') as csvfile: 
. 
. 
. 

2)

由於它的任務,看看在CSV文件中這裏提供的例子:

這應該讓你最方式:

https://docs.python.org/2/library/csv.html#module-contents

祝你好運!

+0

謝謝你的幫助Kelvin。 –

+0

沒問題!別客氣 – Kelvin