擅长:python、mysql、java
<p>即使您想使用另一个分隔符(即<code>\t</code>而不是<code>,</code>),使用<a href="https://docs.python.org/3/library/csv.html" rel="nofollow noreferrer">the ^{<cd3>} module</a>仍然是一个好主意。它将更好地生成格式良好的输出</p>
<p>下面是一个例子:</p>
<pre><code>import csv
import io
# Representing csvRows as a 2D array, hopefully approximating your input.
csvRows = [
['0', '0', '30', 'Testing Unit', 'True', 'COMP_PC', 'COMP_PC'],
['0', '0', '30', 'Prod Unit', 'True', 'ASSM_UL', 'ASSM_UL'],
]
# Using a StringIO instance to capture the output, alternatively you
# can easily write to a file.
results = io.StringIO()
writer = csv.writer(results, delimiter='\t')
# Process your data.
for row in csvRows:
if any('PC' in value for value in row):
writer.writerow(row)
# Print the results.
output = results.getvalue()
print(output)
# Use repr() to verify that each line is terminated with '\r\n'.
print(repr(output))
</code></pre>
<p>输出:</p>
<pre><code>$ python3 example.py
0 0 30 Testing Unit True COMP_PC COMP_PC
'0\t0\t30\tTesting Unit\tTrue\tCOMP_PC\tCOMP_PC\r\n'
</code></pre>