python 文件大小_【IT专家】如何在python中检查文件大小?

在Python中,你可以使用os模块的stat函数来获取文件的大小。通过调用os.stat('filename').st_size,你可以得到文件的字节数。如果文件大小大于0,可以发送邮件,否则继续执行其他任务。此外,对于类似文件的对象,可以使用f.seek(0, os.SEEK_END)和f.tell()来获取其大小。
摘要由CSDN通过智能技术生成

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

如何在

python

中检查文件大小?

2010/01/20

377181

I

am

writing

a

Python

script

in

Windows.

I

want

to

do

something based on the file size. For example, if the size is greater than 0, I will send an

email to somebody, otherwise continue to other things.

我正在

Windows

中编写一个

Python

脚本。我想做一些基于文件大小的事情。例

如,如果

size

大于

0

,我将发送邮件给某人,否则继续做其他事情。

How do I check the file size?

如何检查文件大小

?

472

Use os.stat, and use the st_size member of the resulting object:

使用操作系统。

stat

,并使用结果对象的

st_size

成员

:

import os statinfo = os.stat(‘somefile.txt’) statinfo(33188, 422511L, 769L, 1, 1032,

100, 926L, 1105022698,1105022732, 1105022732) statinfo.st_size Output is in bytes.

输出的字节。

94

The other answers work for real files, but if you need something that works for “file-like

objects”, try this:

其他的答案适用于真实的文件,但是如果你需要一些类似于

文件类对象

的东

西,试试下面的方法

:

# f is a file-like object. f.seek(0, os.SEEK_END)size = f.tell() It works for real files and

StringIO’s, in my limited testing. (Python 2.7.3.) The “file-like object” API isn’t really a

rigorous

interface,

of

course,

but

the

API

documentation

suggests

that

file-like

objects

should support seek() and tell().

在我有限的测试中,它适用于真实文件和

StringIO

(Python

2.7.3

)

当然,

类似

文件的对象

”API

并不是一个严格的接口,但是

API

文档表明,像文件一样的对象应

该支持

seek()

tell()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>