0
因此,我需要編寫一個腳本,讓程序查看每個文件夾,進入.txt文件,讀取一個數字,並將其存儲到內存中。另外,我需要它循環,以便腳本可以運行並查看多個目錄,以便它可以在文件中找到數字。這樣,用數字,我可以製作一個條形圖。我很困惑打開多個文件並將數字存儲到內存中。如何編寫一個腳本來讀取文件並記住一行?
因此,我需要編寫一個腳本,讓程序查看每個文件夾,進入.txt文件,讀取一個數字,並將其存儲到內存中。另外,我需要它循環,以便腳本可以運行並查看多個目錄,以便它可以在文件中找到數字。這樣,用數字,我可以製作一個條形圖。我很困惑打開多個文件並將數字存儲到內存中。如何編寫一個腳本來讀取文件並記住一行?
這裏有幾行讓你開始:
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
的文件夾中。在代碼執行任何操作之前,您必須親自編輯這兩行代碼。
堆棧溢出是一個你可以學習,獲取和分享知識的地方。這不是用戶請求代碼的地方。請加上您的代碼以及您迄今爲止所嘗試的內容。 – direprobs