擅长:python、mysql、java
<p>免责声明:我是<a href="https://github.com/miku/marcx" rel="nofollow">marcx</a>的作者。在</p>
<p><a href="http://github.com/edsu/pymarc" rel="nofollow">pymarc</a>是一个很棒的库。对于一些我在pymarc中遗漏的操作,我在它上面实现了一个薄层:<a href="https://github.com/miku/marcx" rel="nofollow">marcx</a>。在</p>
<blockquote>
<p><code>marcx.FatRecord</code> is a small extension to <code>pymarc.Record</code>, that adds a few shortcuts. The gist are the twins <code>add</code> and <code>remove</code>, a (subfield) value generator <code>itervalues</code> and a generic <code>test</code> function.</p>
</blockquote>
<p>主要的好处是它可以更容易地迭代字段(或子字段)值。示例:</p>
<pre><code>>>> from marcx import FatRecord; from urllib import urlopen
>>> record = FatRecord(data=urlopen("http://goo.gl/lfJnw9").read())
>>> for val in record.itervalues('100.a', '700.a'):
... print(val)
Hunt, Andrew,
Thomas, David,
</code></pre>