擅长:python、mysql、java
<p>如果它总是空的,为什么不直接用<code>'T'</code>替换<code>str(row[4])</code>(正如迈克尔所做的)</p>
<p>也就是说,您应该能够直接操纵循环中的<code>row[4]</code>:</p>
<pre><code>for row in extract_rows:
row[4] = 'T'
g.write(str(row[0]) + ',' + str(row[1]) + ',' + str(row[2]) + ',' + str(row[3]) + ',' + str(row[4]) + ',' + str(row[5]) + ',' + str(row[6]) + '\n')
</code></pre>
<p>此外,您应该考虑使用<code>CSV</code>模块:</p>
<pre><code>import csv
writer = csv.writer(g)
for row in extract_rows:
row[4] = 'T'
writer.writerow(row)
</code></pre>
<p>这将自动将iterable排序为您指定的格式(逗号分隔,但如果您希望它与其他内容分隔,则可以更改某些参数),这样就不必进行冗长的字符串连接。那样看起来也干净多了</p>