【发布时间】:2017-11-21 14:37:25
【问题描述】:
尝试学习 python 并开始尝试复制一些我用于日常生产力任务的 powershell 脚本。我想问你们为什么这个方法在python中不起作用:
def csvIn(path):
import csv
with open(path) as myFile:
csv = csv.reader(myFile)
return csv
a = csvIn('C:/Users/xxxxxx/Desktop/DL/add.csv')
for row in a:
print(row)
我正在尝试编写一个函数来导入 CSV 文件并将其输出放入列表(数组)中。如果我在函数调用之外调用导入 csv,那么整个事情都会起作用。当我从函数内部尝试时,我得到这个:“ValueError: I/O operation on closed file.”
【问题讨论】:
-
可能是因为您将
csv作为变量和模块? -
这不是为什么,尝试将第二个 csv 名称重命名为 csv2 或其他名称,您仍然会遇到同样的错误。
标签: python list function return-value