思路:
1.创建一个读对象和写对象
2.逐行读取csv文件中的内容,逐行追加到写对象中
3.写完后.close()关闭写对象
4.最后执行mv 更好文件名(需在linux下)
5.is_number函数是用于判断是否是数字,可不管
import csv
import os
def is_number(s):
try:
float(s)
return True
except ValueError:
pass
try:
import unicodedata
unicodedata.numeric(s)
return True
except (TypeError, ValueError):
pass
return False
f = csv.reader(open('point.csv','r'))
wf = open('point2.csv','w')
csv_write = csv.writer(wf)
for i in f:
if (is_number(i[3])):
i[3]=0
csv_write.writerow(i)
wf.close()
#linux下
os.system('mv point2.csv point.csv')