找回密码
 会员注册
查看: 24|回复: 0

在Python中获取文件的大小4种办法

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-11 11:37:57 | 显示全部楼层 |阅读模式
在Python中获取文件的大小4种办法这篇文章将讨论如何在Python中获取文件的大小。1.使用os.stat()功能获取文件状态的标准解决方案是使用os.stat()Python函数。它返回一个stat_result对象,它有一个st_size包含文件大小(以字节为单位)的属性。importosstats=os.stat('filename.ext')print(stats.st_size)1232.使用Path.stat()功能或者,使用Python3.4,您可以使用Path.stat()函数来自pathlib模块。它类似于os.stat()函数和返回stat_result包含有关指定路径的信息的对象。frompathlibimportPathf=Path('filename.ext')size=f.stat().st_sizeprint(size)12343.使用os.path.getsize()功能另一个不错的选择是使用os.path.getsize()函数获取指定路径的大小(以字节为单位)。importossize=os.path.getsize('path\to\file\filename.ext')print(size)1234.使用seek()功能这里的思路是以只读模式打开文件,并在末尾设置文件描述符的当前位置。这可以使用seek()函数,它以字节为单位返回当前光标位置,从头开始。importoswithopen('path\to\file\filename.ext','r')asf:size=f.seek(0,os.SEEK_END)print(size)1234这就是在Python中获取文件大小的全部内容。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-31 05:30 , Processed in 1.383099 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表