|
在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中获取文件大小的全部内容。
|
|