我正在尝试逐行处理下面的选项卡 csv 文件。它会引发错误。无法跟踪我错在哪里。
这是文件:
/tmp/fa.csv
1 Close
6 Close
72 Close
99 Close
8 Close
4 Close
3 Close
103 Close
106 Close
107 Close
105 Close
220 Open
9.py
import csv
with open('/tmp/fa.csv') as f:
rown = csv.reader(f,delimiter='\t')
for row in rown:
print row[1]
输出:
[root@localhost ~]# python 9.py
File "9.py", line 3
rown = csv.reader(f,delimiter='\t')
^
IndentationError: expected an indented block
IndentationError
错误。将内容推送到with
语句内
例如:
import csv
with open('/tmp/fa.csv') as f:
rown = csv.reader(f,delimiter='\t')
for row in rown:
print row[1]
您收到的错误是
indentation
错误,不完全是您代码中的逻辑。
这是完整的工作代码:-
import csv
with open('/tmp/fa.csv') as f:
rown = csv.reader(f,delimiter='\t')
for row in rown:
print row