繁体   English   中英

<_io.TextIOWrapper name='canc.csv' mode='r' encoding='cp1252'> 错误在 python 中是什么意思?

[英]what does <_io.TextIOWrapper name='canc.csv' mode='r' encoding='cp1252'> error mean in python?

我想在 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)`

在您的代码中, csvFile是一个文件,而不是您读入data

事实上,正如 print 告诉您的那样,它是一个 TExtIOWrapper,具有名称、模式和编码: <_io.TextIOWrapper name='canc.csv' mode='r' encoding='cp1252'>

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

print(data)

如果你想在你的程序中打开 csvFile 尝试编写 print(csvFile.read()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM