前提・実現したいこと
複数のXMLから特定の情報を秀出してまとめるシステムを作成しています。
データを抽出中にに以下のエラーメッセージが発生しました。
初学者で検索を行ってみましたが上手くいかずお助けください。
エラーメッセージ
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?
XMLのデータ
<gene> <gene-data cdseffect="123C>G" depth="1000" equivocal="false" functional-effect="missense" gene="ABC1" percent-reads="49.0"> <dna-check="ver.01"/> </gene>
該当のソースコード
python
1with open('example.xml') as f: 2 soup = BeautifulSoup(f, 'xml') 3 4data = [] 5for e in soup.find_all('gene-data', depth=True, equivocal=True, functional-effect=True): 6 data.append((e['depth'], e['equivocal'], e['functional-effect'])) 7print(data)
試したこと
functional-effectの抽出を外すと抽出がうまく行き、-を含む情報を抽出しようとすると上記のエラーがでました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/10 11:13