擅长:python、mysql、java
<p>一些建议:</p>
<ul>
<li><p>您可以将关键字、名字和姓氏的头索引保留在映射中,而不是使用单独的变量。这将使以后修改脚本更加容易。</p></li>
<li><p>可以使用list index()函数,而不是在头上循环,例如:</p><pre>
if rownum == 0:
for header in ('Keyword', 'First Name', 'Last Name'):
header_index[header] = row.index(header)
</pre></li>
<li><p>您可以使用glob模块获取文件名,但是gs可能是正确的,shell globbing是一种更好的方法。</p></li>
<li><p>最好也使用csv模块来编写文件;我认为它可以处理转义,因此可能更健壮。</p></li>
</ul>