【发布时间】:2018-11-05 16:58:24
【问题描述】:
嗨,有人能告诉我为什么我在最后一行出现的语法无效,正好在第二个“ 这是一个遍历 CSV 文件并将所有内容转换为十进制 ASCII 等值的脚本。谢谢
import csv
with open('C:\Users\user\Desktop\log_transformed_truncated.csv', 'w') as outfile:
c = csv.writer(outfile)
counter = 0
with open('C:\Users\user\Desktop\log.csv','rb') as f:
for row in csv.reader(f, delimiter=';'):
counter = counter + 1
mod_row = []
if counter != 1:
for cell in row:
mod_row.append(sum(bytearray(cell)))
else:
for cell in row:
mod_row.append(cell)
c.writerow(mod_row)
print "processed {} rows".format(counter)
【问题讨论】:
-
缩进错误?
-
这是 python 2 还是 3?
-
你能把整个错误信息贴出来吗?
-
上方
with下的整个块,从c = csv.writer(outfile)开始应该缩进。
标签: python csv error-handling