我需要知道基于文件对象的文件大小
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
**EDIT:**当我使用两个内置函数时,
属性错误:“_csv.reader”对象没有属性“seek”属性错误:'_csv.reader'对象没有属性'tell'
3条答案
按热度按时间qyzbxkaa1#
您可以使用
os.path.getsize
或os.stat
或
返回大小(以字节为单位)。
vltsax252#
添加此答案是因为它实际上回答了有关直接使用文件对象的问题:
nwlqm0z13#
os.path.getsize
有什么问题?使用您的代码:
大小以字节为单位。