2

私はPythonを初めて使用するので、真剣に助けが必要です。理解できないエラーがいくつかあります。私はMacでPython2.7を使用しています。エラーのリストは次のとおりです。

Traceback (most recent call last):
  File "minihiveosc.py", line 378, in <module>
    swhive = SWMiniHiveOSC( options.host, options.hport, options.ip, options.port, options.minibees, options.serial, options.baudrate, options.config, [1,options.minibees], options.verbose, options.apimode )
  File "minihiveosc.py", line 280, in __init__
    self.hive.load_from_file( config )
  File "/Users/Puffin/Documents/python/pydon/pydon/pydonhive.py", line 396, in load_from_file
    hiveconf = cfgfile.read_file( filename )
  File "/Users/Puffin/Documents/python/pydon/pydon/minibeexml.py", line 116, in read_file
    tree = ET.parse( filename )
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1183, in parse
    tree.parse(source, parser)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 656, in parse
    parser.feed(data)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1643, in feed
    self._raiseerror(v)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1507, in _raiseerror
    raise err
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 164, column 8

誰かが私を助けることができるチャンスはありますか?ありがとう!

4

3 に答える 3

6

質問に投稿したものは「トレースバック」と呼ばれ、エラーが1つだけ表示されます。

xml.etree.ElementTree.ParseError:整形式ではありません(無効なトークン):行164、列8

その前のすべての行は、Pythonがどのようにしてそこに到達したかを示しています。ファイルminihiveosc.pyでは、378行目でいくつかのコードが実行され(トレースバックに表示)、同じファイルの280行目が表示され、他の何かが呼び出されました。

Pythonが関数を呼び出すたびに、現在の状態がスタックにプッシュされて次のコンテキスト用のスペースが確保されます。例外が発生すると、Pythonはこのスタックを表示して、問題の診断に役立てることができます。

この場合、エラーのあるXMLパーサーにXMLドキュメントをフィードしようとしています。パーサーが行164、列8に到達するまでに、予期しないものが見つかりました。あなたは問題が何であるかを見るためにその文書を調べる必要があるでしょう、それはその領域の周りにあるでしょう。

于 2012-07-01T09:54:49.110 に答える
1

XMLファイルが8行目で整形式ではないという理由だけで、パーサーがその行を読み取ろうとすると、そのエラーが発生します。ドキュメントを見て、それが何であるかを確認してください。

于 2021-02-04T14:53:51.760 に答える
0

これは、スタックトレースの1つのエラーです。SWMiniHiveOSCオブジェクトの作成により、load_from_file(config)メソッドの実行時にエラーが発生しました。ファイル名またはファイルの内容は「options.config」にあります。XML構成ファイルの形式が正しくありません。このファイルの行164、列8に無効なトークンがあります。問題は、Pythonコードではなく、XMLファイルにあります。

于 2012-07-01T09:52:35.373 に答える