PyMarc无效文本E

2024-05-28 23:12:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在分析从国会图书馆下载的MARC文件。我已经成功地使用PyZ3950下载了记录,但是当我尝试使用PyMarc解析文件时,我得到了以下错误:

Traceback (most recent call last):
  File "test.py", line 13, in <module>
    for record in reader:
  File "build/bdist.macosx-10.9-intel/egg/pymarc/reader.py", line 83, in next
ValueError: invalid literal for int() with base 10: '<PyZ3'

下面是我的完整代码:

^{pr2}$

Tags: 文件inpyfor图书馆错误记录line
1条回答
网友
1楼 · 发布于 2024-05-28 23:12:29

你的陈述:

res = conn.search(query)

返回ResultSet,对应于http://www.panix.com/~asl2/software/PyZ3950/zoom.html

resultSet中的每个记录r都有r.data中的数据

因此,您必须向MARCReader提供每个r.data或它们全部连接在一起。在

这将起作用:

^{pr2}$

相关问题 更多 >

    热门问题