# 3.農場檔案 (讀檔)(PythonDemo3) ###### tags: `PythonDemo` **分類:檔案處理** **主題** Struct, FILE I/O **說明** 隨著發展的脚步,王老先生的農場也進入了電子時代。 他把他的動物的數量登記進去一個檔案裡。 待他打算把動物的檔案上傳至網上登記時,王老先生遇到了一個問題。 他檔案裏那些少過50隻的動物因數量太少所以不能被記錄起來。 所以王老先生打算聘請你幫忙更新他的檔案。 你能勝任這個職務嗎? 最終的檔案就是把原始檔案裏少過50隻的動物去掉, 請你把舊的檔案裡的資料讀出來,整理修改後印出。 [部份範例文字檔下載](https://jgirl.ddns.net/files/1204.zip) [部份範例文字檔下載(Linux版)](https://jgirl.ddns.net/files/1204_l.zip) **Input Format** 輸入一個字串表示檔案的名字。例如 0.txt 可讀取當前程式執行同一目錄下的0.txt的文字檔內容 0.txt 的内容如下 Chicken 10000 Cow 20000 Duck 20 Sheep 1000 每個單數行記錄動物的種類,接下來是動物的數量。 **Output Format** 動物種類(空格)動物的數量(換行) ... --- ```python= n= input() f1 = open(n,'r',encoding ='big5') txtLst = f1.readlines() f1.close() animal = [] howmany = [] for i in range(len(txtLst)): aaa = txtLst[i].strip('\n') if i % 2 == 0: animal.append(aaa) if i % 2 == 1: howmany.append(int(aaa)) #print(animal) #print(howmany) for i in range(len(animal)): if howmany[i] <=50: continue else: print(animal[i], howmany[i]) ```