使用python對檔案中的數值進行累加

2022-05-10 14:47:21 字數 753 閱讀 8792

問題描述:

乙個檔案由若干條記錄組成,記錄的格式為:「num1 num2」,有時候,需要統計檔案中num1對應的num2的總值。

處理問題的思路

用傳說中的python來處理,很方便。幾行**就可以了。

處理思路:

1:首先定義乙個字典,用於儲存最終的結果,這是因為字典中的key是唯一的特性。

2:開啟檔案,按行讀取,將每一行的num1當做key,num2當做value。

3:判斷字典中是否存在key,如果存在,獲取對應的原始值,然後刪除對應的key

4:將原始值和記錄中的值相加之和,儲存到字典中

5:列印字典,就可以看到結果了。

**如下:

stat={}

with open(

"rg_amount.txt

") as file:

for line in

file:

list_line =line.strip().split()

key=list_line[0]

value=list_line[1]

oldvalue=0

if(stat.has_key(key)):

oldvalue=stat[key]

del(stat[key])

stat[key]=int(oldvalue)+int(value)

print(stat)

同理,如果統計出現的次數,可以把上面的value設定成1即可。

python對檔案的 python對檔案的讀寫

檔案 file 什麼是檔案 檔案是用於資料儲存和單位 檔案通常用來長期儲存資料 檔案中的資料是以位元組為單位進行順序儲存的 檔案的操作流程 1.開啟檔案 2.讀 寫檔案 3.關閉檔案 注 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制 檔案的開啟函式 open file,mode rt ...

Python中對檔案的操作

在python中要操作檔案需要記住的1個函式和3個方法 python中一切皆物件 open 開啟檔案,並且返回檔案操作物件 read 將檔案內容讀取到記憶體 write 將指定內容寫入檔案 close 關閉檔案 open函式負責開啟檔案,賓且返回檔案物件 read write close三個方法都需...

python中對檔案的讀寫

檔案 將資料儲存到硬碟中 資料持久化 開啟檔案 open 檔案路徑,訪問模式 w write 寫入模式,只能寫,不能讀 f open 123.txt w 寫入資料 只能是字串 f.write hello world 關閉檔案 檔案操作完必須要關閉,否則檔案占用記憶體將無法釋放 記憶體洩漏 明知沒有用...