前提・実現したいこと
pythonでxmlfileを読み込みlistにしたいと思っています。
下記のソースコードで実行するとオープンファイルダイアログが表示され
xmlfileを指定した時点でエラーになってしまいます。
xmlfileをtreeに読み込むつもりでした。
ソースコードにはparsxmlだけ赤のアンダーラインが入っています。
xmlfileが取り込めればそのあとは勉強して継続したいと思っています。
エラー情報
PS C:\Users\shiraishikiichi> & C:/Users/shiraishikiichi/AppData/Local/Programs/Python/Python39/python.exe c:/Users/shiraishikiichi/pytext/xmlpars.py
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\shiraishikiichi\AppData\Local\Programs\Python\Python39\lib\tkinter_init_.py", line 1892, in call
return self.func(*args)
File "c:\Users\shiraishikiichi\pytext\xmlpars.py", line 15, in openFile
parsxml(fpath)
File "c:\Users\shiraishikiichi\pytext\xmlpars.py", line 7, in parsxml
tree = ET.parse()
TypeError: parse() missing 1 required positional argument: 'source'エラーメッセージ
### 該当のソースコード python import tkinter as tk import tkinter.filedialog as fd import xml.etree.ElementTree as ET def readxml(path): #xmlFileを読み込む tree = ET.reed() #そのイメージをラベルに表示する print(tree) def openFile(): fpath = fd.askopenfilename() if fpath: parsxml(fpath) root = tk.Tk() root.geometry("400x350") btn = tk.Button(text="ファイルを開く", command = openFile) imageLabel = tk.Label() btn.pack() imageLabel.pack() tk.mainloop() ### 試したこと どこが悪いのか全くわかっていません。 ### 補足情報(FW/ツールのバージョンなど) pythonのバージョンは3.9.4です。
回答1件
あなたの回答
tips
プレビュー