作者mizumutsuki (真夜)
看板Python
標題[問題] 在讀取xml檔時碰到瓶頸
時間Sun Sep 23 20:51:33 2018
我正在看精通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
→ stucode: 放在當前工作資料夾,不確定在哪的話跑一下: 09/23 21:13
→ stucode: import os; print(os.getcwd()) 09/23 21:13
推 rexyeah: file='C:\your_path\menu.html' 給絕對路徑 09/23 21:14
→ mizumutsuki: 謝謝以上大大,我馬上來試 09/23 21:34
→ mizumutsuki: 沒問題了,謝謝大家 09/23 21:36