2013-06-03 82 views
-2

我需要讀取主文件,將記錄存儲到內存中。讀取交易文件,檢查記錄是否存在於內存中。如果內存中不存在記錄,它將把記錄寫入輸出文件。如何使用python讀取文件並將其存儲到內存中

我要閱讀的以下文件並將其存儲在存儲器

EMP_ID EMP_NAME MANAGER_ID DEPARTMENT_NAME 1 A 0 CEO - 辦公室 2 B 1總統 - 辦公室 3的C 1總統 - 辦公室 4 d 1總統 - 辦公室 5] E 2 IT 6 F 2 IT 7個G 2 IT 8 H 3 IT 9 I 3 IT 爲10J 3 IT 11 K 5 IT 12升5 IT -13 M 5 IT 14 N 6 IT 15 O 6 IT 16 P 12的IT 17 Q12的IT 18 R 12 IT 19 S16中財經 20噸16財經

+0

以打開(文件)爲f: –

+1

如果您僅花費10秒鐘的時間寫下您的問題 - 您希望我們多長時間詳細說明您想要做什麼,然後提供答案? –

+1

http://www.google.com/?q=hire+a+programmer – Will

回答

1

一般來說:

with open(file_name, 'r') as f: 
    contents=f.read() 

即讀取整個文件。或者,

with open(file_name, 'r') as f: 
    for line in f: 
     # process a line at a time 

更具體地說,您會得到更具體的答案。

+0

謝謝你...德魯克....你會說什麼是存儲在內存中.. – Neer

+2

你是什麼意思'存儲在內存中'?在第一種情況下,'contents'將有一個包含文件中所有數據的字符串。它在內存中的定義。要做到這一點,你需要以某種方式處理它。你當然沒有提供足夠的具體信息來告訴你如何做到這一點。 – dawg

+0

其實我在python測試中被問到了同樣的問題。我知道如何在python中讀取文件。但我對將它存儲在內存中感到困惑。 – Neer

相關問題