如果此代码未包装在函数duplicateDel()中,则它可以工作。很抱歉,我对python非常陌生,我无法理解为什么这个函数会停止工作。你知道吗
import sys
import csv
def duplicateDel():
f1 = csv.reader(open('file1.csv', 'rb'))
writer = csv.writer(open("file2.csv", "wb"))
x = set()
for row in f1:
if row[3] not in x:
writer.writerow(row)
x.add( row[3] )
“包装”它到
def
,意味着您要声明您的函数以进一步使用,因此,为了使用它,您需要调用它。在您的情况下,只需添加duplicateDel()
我认为您应该多读一点关于python函数是如何工作的。看看here
相关问题 更多 >
编程相关推荐