擅长:python、mysql、java
<p>您可以写入一个<a href="https://docs.python.org/2/library/tempfile.html#tempfile.NamedTemporaryFile" rel="nofollow">tempfile.NamedTemporaryFile</a>,只需使用<code>in</code>来测试<code>"0"</code>,因为您匹配的是一个完整的字符串,而不是子字符串,因此在创建三个元素的元组时,您不会通过使用any保存任何内容,这样您就可以切片或只测试成员资格,然后将原始文件替换为<a href="https://docs.python.org/2/library/shutil.html#shutil.move" rel="nofollow">shutil.move</a>:</p>
<pre><code>import csv
import sys
from shutil import move
from tempfile import NamedTemporaryFile
with NamedTemporaryFile("w", dir=".", delete=False) as w, open(sys.argv[1]) as r:
reader, writer = csv.reader(r), csv.writer(w)
writer.writerows(row[:-1] + ['Label'] if "0" in row[2:5] else row
for row in reader)
move(w.name, sys.argv[1])
</code></pre>
<p><code>sys.argv[1]</code>也是您的文件名和一个字符串,因此您只需要传递这些。在</p>