Python 脚本错误:无法读取 csv 文件[重复]

问题描述 投票:0回答:2

我正在尝试逐行处理下面的选项卡 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
python subprocess
2个回答
3
投票

IndentationError
错误。将内容推送到
with
语句

例如:

import csv
with open('/tmp/fa.csv') as f:
    rown = csv.reader(f,delimiter='\t')
    for row in rown:
        print row[1]

3
投票

您收到的错误是

indentation
错误,不完全是您代码中的逻辑。

这是完整的工作代码:-

import csv
with open('/tmp/fa.csv') as f:
    rown = csv.reader(f,delimiter='\t')
    for row in rown:
        print row
© www.soinside.com 2019 - 2024. All rights reserved.