【发布时间】:2017-09-02 20:14:49
【问题描述】:
我需要根据文件对象知道文件的大小
import csv
import os
with open("test.csv", "rb") as infile:
reader = csv.reader(infile)
print reader
filesize(reader)
def filesize(reader):
os.getsize(reader) #And i need work with reader for more details.so I must need to pass a reader or file object
当我运行这个时,我得到一个输出是
<_csv.reader object at 0x7f5644584980>
我如何从这个文件对象中获取文件的大小?
我检查了这个网站,但这些不是 CSV 属性size of an open file object
编辑:当我使用这两个内置函数时,我得到的错误是
AttributeError: '_csv.reader' 对象没有属性 'seek' AttributeError: '_csv.reader' 对象没有属性 'tell'
【问题讨论】:
-
@我告诉我在这个网站上测试过的问题。它在 csv 文件中无效
-
你不能使用
infile变量吗? -
@CristiFati 它不是重复的。为什么你说它是重复的。你能证明这一点
-
@bobmarti 它是重复的,因为在你的情况下最好的方法似乎是在接受的答案中指出的那个。
标签: python python-2.7 file csv