我在一个文件中有以下html/xml数据,我正在尝试用这些数据创建一个字典。
<REUTERS TOPICS="YES" LEWISSPLIT="TRAIN" CGISPLIT="TRAINING-SET" NEWID="1">
blah blah...
</REUTERS>
<REUTERS TOPICS="YES" LEWISSPLIT="TRAIN" CGISPLIT="TRAINING-SET" NEWID="2">
blah blah...
</REUTERS>
<REUTERS TOPICS="YES" LEWISSPLIT="TRAIN" CGISPLIT="TRAINING-SET" NEWID="3">
blah blah...
</REUTERS>
#many more like this...我正在试着有一本字典,因为
mydict = {1:"blah blah...", 2: "blah blah...", 3: "blah blah...", etc}其中我的字典中的每个id号都对应于路透社标签元素中的NEWID属性。
到目前为止,我已经有了这段代码,但是我不知道如何使用NEWID属性作为我的字典的键值对的键。
mydict = {}
for reuters_file in os.listdir(reuters_folder):
with open(reuters_folder+reuters_file) as file:
soup = BeautifulSoup(file, "lxml")
content = str(soup)
val = content.split('<REUTERS')
mydict[int(key)] = val发布于 2020-10-17 04:21:26
from bs4 import BeautifulSoup
soup = BeautifulSoup(xml, 'lxml')
d = {}
for reuters in soup.find_all('reuters'):
d[reuters.get('newid')] = reuters.texthttps://stackoverflow.com/questions/64395802
复制相似问题