看板 Python 關於我們 聯絡資訊
抱歉假日比較忙(?!) 多補一點... 作者: KSJ (阿真) 看板: Python 標題: Re: [問題] 兩個csv檔裡面數字加總 時間: Sat Oct 6 13:33:18 2012 ※ 引述《tank321 (顆顆)》之銘言: : 不好意思 又來這邊請教大家了 : 我有兩個csv檔 : one.csv : 裡面內容是[1000,2000,3000] : two.csv : 裡面內容是[10,20,30] : 我要如何用程式把它們兩個檔案裏頭的數字加總(如能用平行計算是最好) : 讓結果成為[1010,2020,3030] : 並且把加總後的數字放到第三個新的three.csv檔案中呢? : 我研究了一陣子和看了官方相關資料 : 還是不太懂 : 請版上的高手能夠指點 : 謝謝大家^^ 1.了解如何 開檔 讀檔 與寫檔 相關網頁 待補… http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files 7.2. Reading and Writing Files¶ 關鍵字 open read readline write writelines close split 2.了解如何 將數字與字串之間的轉換 關鍵字 int() float() str() 因為讀進來的是字串 要做數學加法的話得先把字串轉成數字 3.數字加法 關鍵字 + 4.另外你說多平行 這個不是那麼容易 不過PYTHON讓它變得相對簡單 如果你是常用數值計算 你可以看看NUMPY裡的 loadtxt 函式 之後再用numpy裡的矩陣計算 應該也不會慢到哪去 平行的話 前幾天有去台北的python聚會 裡面有提到 使用python內建的 multiprocess 模組 http://docs.python.org/library/multiprocessing.html 裡面的pool 蠻適合你的 16.6.1.5. Using a pool of workers -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.249
tank321:太好了~謝謝你給我方向,我有點進展了 10/07 13:51
※ 編輯: KSJ 來自: 140.112.63.249 (10/08 17:40)