我想用双引号写一个带有alpha,字母数字和日期时间的csv文件,剩余的空格,整数,十进制值不在引号中。
我编写了以下代码,它按预期工作,但是空格也是双引号。任何人都可以帮助我吗?
csv_output = csv.writer(f_output, quotechar='"',quoting=csv.QUOTE_NONNUMERIC)
for row_input in csv_input:
row_output = []
for col in row_input:
try:
row_output.append(int(col))
except ValueError, e:
try:
row_output.append(float(col))
except ValueError, e:
row_output.append(col)
try:
row_output.append(long(col))
except ValueError, e:
row_output.append(col)
csv_output.writerow(row_output)