ファイルは同じディレクトリにあるのですが、
エラーメッセージが出ます。
どうすればエラーにならないのでしょうか?
お分かりの方がいらっしゃいましたら、教えて頂ければ幸いです。
よろしくお願い致します。
>>> from xml.etree.ElementTree import parse >>> et = parse(xmlfiles) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'xmlfiles' is not defined
xmlfiles = 'ファイルパス' のように変数の定義はしましたか?
変数の定義はしていないです。
"xmlfiles"という名前のxmlファイルを作り、
質問にあるだけのコードをコマンドプロンプトに入力しました。
xmlfiles という名前のファイルなら 'xmlfiles' という文字列にするべきではないでしょうか?
お返事有難うございます。
このような感じでしょうか?
xmlfiles = 'xmlfiles'
et=parse(xmlfiles)
入力してみましたが、
また別のエラーが出ました。
///
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/namae/anaconda3/lib/python3.7/xml/etree/ElementTree.py", line 1197, in parse
tree.parse(source, parser)
File "/Users/namae/anaconda3/lib/python3.7/xml/etree/ElementTree.py", line 598, in parse
self._root = parser._parse_whole(source)
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 0
///
xml ファイルが正しいフォーマットではないと言われてますね。
読み込んだ XML ファイルがおかしいんだと思います。
お返事有難うございます。
xmlファイル、確認してみます。
お陰様で、
ファイルを作り直すことで、出来ました。
有難うございました。
解決してなによりです。
復習ついでに自分で自分に回答して、ベストアンサーにするとよいです。
(未回答・未解決と思って見に来る私のような人が減り、サイト全体の回答率が上がります)
確かに仰っる通りですよね!
今回の解決方法を、回答に入力させて頂きますね。
有難うございます。
回答1件
あなたの回答
tips
プレビュー