2017-06-18 61 views
0

因此,我需要編寫一個腳本,讓程序查看每個文件夾,進入.txt文件,讀取一個數字,並將其存儲到內存中。另外,我需要它循環,以便腳本可以運行並查看多個目錄,以便它可以在文件中找到數字。這樣,用數字,我可以製作一個條形圖。我很困惑打開多個文件並將數字存儲到內存中。如何編寫一個腳本來讀取文件並記住一行?

+0

堆棧溢出是一個你可以學習,獲取和分享知識的地方。這不是用戶請求代碼的地方。請加上您的代碼以及您迄今爲止所嘗試的內容。 – direprobs

回答

0

這裏有幾行讓你開始:

import glob 
data = {} 
filespec = r"E:\data\*\*.txt" 
for filename in glob.iglob(filespec): 
    with open(filename) as textfile: 
     for line in textfile: 
      if line.startswith("This is the number you want:"): 
       data[filename] = line.split(":")[1] 
       break 
for filename, number in data.items(): 
    print filename,number 

現在,我真的不認爲你TEXTFILES有他們說

This is the number you want: 42 

行,但是你沒有給我們還有很多關於他們做什麼的樣子。我也不認爲你的文件駐留在一個名爲E:\data的文件夾中。在代碼執行任何操作之前,您必須親自編輯這兩行代碼。

相關問題