python
xmlfileをファイルダイアログから読み込もうとしてます。
ファイルアイアログでxmlfileを指定するとエラーになります。
ソーソコード
import tkinter.filedialog as fd
import xml.etree.ElementTree as ET
import tkinter as tk
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()
エラー情報
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 16, in openFile
parsxml(fpath)
NameError: name 'parsxml' is not defined
VScodeでparsxmlにアンダーラインが表示されていてここにカーソルを当てると
"parsxml" is not definedPylancereportUndefinedVariable
parsxml: Any
問題の表示 利用できるクイックフィックスはありません
と表示が出ます。
対策内容
エラーの原因がわからないため何もできません。
回答2件
あなたの回答
tips
プレビュー