[問題] 在讀取xml檔時碰到瓶頸

看板Python作者 (真夜)時間6年前 (2018/09/23 20:51), 編輯推噓1(104)
留言5則, 3人參與, 6年前最新討論串1/1
我正在看精通python那本書學習,在第八章學習讀取XML檔時碰到困難 是在該書第198、199頁。 這章節有個xml的範例是menu.xml,要用ElementTree來解析這個檔案。 但執行時碰到問題。 按步驟,前兩行是這樣: >>> import xml.etree.ElementTree as et >>> tree=et.ElementTree(file='menu.xml') 但是我只要執行第二行,就會跑出這個錯誤 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\mizum\AppData\Local\Programs\Python\Python36-32\lib\xml\etree\ElementTree.py", line 557, in __init__ self.parse(file) File "C:\Users\mizum\AppData\Local\Programs\Python\Python36-32\lib\xml\etree\ElementTree.py", line 586, in parse source = open(source, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'menu.xml' 看起來找不到要讀取的menu.xml檔 請問我要把那個xml檔放在哪個資料夾,才能被python讀取到呢 小弟新手,之前完全沒有學過程式語言,麻煩各位大大解答疑惑了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.172.168 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1537707095.A.180.html

09/23 21:13, 6年前 , 1F
放在當前工作資料夾,不確定在哪的話跑一下:
09/23 21:13, 1F

09/23 21:13, 6年前 , 2F
import os; print(os.getcwd())
09/23 21:13, 2F

09/23 21:14, 6年前 , 3F
file='C:\your_path\menu.html' 給絕對路徑
09/23 21:14, 3F

09/23 21:34, 6年前 , 4F
謝謝以上大大,我馬上來試
09/23 21:34, 4F

09/23 21:36, 6年前 , 5F
沒問題了,謝謝大家
09/23 21:36, 5F
文章代碼(AID): #1RfunN60 (Python)
文章代碼(AID): #1RfunN60 (Python)