请告诉我这个代码中的问题是什么,它给出了一个错误
import csv
with open('some.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
print row
Run Code Online (Sandbox Code Playgroud)
Eli*_*sky 18
您使用的是哪个版本的Python?
该with声明是2.6中的新内容 - 如果您使用的是2.5,则需要from __future__ import with_statement.如果你使用的是早于2.5的Python with,那么就没有声明,所以只需写:
import csv
f = open('some.csv', 'rb')
reader = csv.reader(f)
for row in reader:
print row
f.close()
Run Code Online (Sandbox Code Playgroud)
不过,更新到现代版本的Python真的更好.Python 2.5大约在5年前发布,而2.x系列中的当前版本是2.7
from __future__ import with_statement
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请将其重写为不with首先使用.
| 归档时间: |
|
| 查看次数: |
27527 次 |
| 最近记录: |