什么< _io.TextIOWrapper name =' canc.csv'模式=' R'编码=' CP1252'> python中的错误意味着什么?

时间:2017-03-30 10:32:38

标签: python csv

我想在python中打开一个CSV文件,但我一次又一次地收到此错误。这是我的代码:

import csv
with open("canc.csv","r") as csvFile:
  reader = csv.reader(csvFile)
  data = []
  for row in reader:
     if len(row) !=0:
        data = data + [row]
csvFile.close()
print(csvFile)`

2 个答案:

答案 0 :(得分:1)

在您的代码中,emptyMessage="{{ 'MY_TRANSLATION' | translate }}" 是一个文件,而不是您在csvFile

中读到的内容

事实上,正如print告诉你的那样,它是一个TEXTIOWrapper,具有名称,模式和编码:data

如果要查看文件中的数据,只需使用

即可
<_io.TextIOWrapper name='canc.csv' mode='r' encoding='cp1252'>

答案 1 :(得分:0)

如果要在您的程序中打开csvFile,请尝试编写print(csvFile.read()