擅长:python、mysql、java
<p>(1)要使用os.path.splitest,需要添加一个<code>import os</code></p>
<p>(2)dict没有替换方法;dict不是字符串。如果试图更改dict项的值字符串,则需要按键引用该dict项,例如<code>row['Author']</code>。如果第['Author']行是一个字符串(在您的情况下应该是这样),您可以对其进行替换。听起来您需要一个Python字典的简介,请参见示例<a href="http://www.sthurlow.com/python/lesson06/" rel="nofollow">http://www.sthurlow.com/python/lesson06/</a>。</p>
<p>(3)这样做的方法,也处理多个空间,没有空间等领域,将如下所示:</p>
<pre><code>field = 'Author'
marker = 'DMD'
....
## longhand version
candidate = str(row[field]).strip()
if candidate:
row[field] = candidate
else:
row[field] = marker
</code></pre>
<p>或者</p>
<pre><code>## shorthand version
row[field] = str(row[field]).strip() and str(row[field]) or marker
</code></pre>
<p>干杯</p>