如何在Python中获得文件大小?

文件用于存储不同类型和大小的数据。在Python中,可以以不同的方式打印文件的大小。在本教程中,我们将研究如何在python中获得文件大小?

null

使用getsize()方法获取文件大小

在Python中获取文件大小的最常用方法是使用getsize()方法。getsize()方法是通过os.path模块提供的。为了使用getsize()方法,应该导入os模块。

import osos.path.getsize("/home/ismail/cities.txt")

输出如下。文件大小单位为字节。所以下面的输出意味着名为cities.txt的文件是63字节。

63

如果您使用的是具有不同路径命名约定的Windows操作系统,则反斜杠应使用两次来表示单个反斜杠。

import os

os.path.getsize("C:usersismailcities.txt")

将文件大小转换为KB(千字节)、MB(兆字节)、GB(千兆字节)

如前所述,返回的文件大小以字节单位表示。但是文件更大,可以用KB、MB或GB来表示。因此,应该进行一些计算,以便将文件大小表示为KB(千字节)、MB(兆字节)、GB(千兆字节)。在下面的示例中,我们将计算KB、MB、GB大小,并将它们设置为名为sizeu KB、sizeu MB、sizeu GB的变量。

import os

size = os.path.getsize("C:usersismailcities.txt")size_KB = size/1024;size_MB = size/(1024*1024);size_KB = size/(1024*1024*1024);

使用os.stat.stu Size属性获取文件大小

操作系统模块还提供了名为stu size的属性,以便获得指定文件的大小。stu size属性的完整路径是os.stat(path).stu size。这里的路径是文件路径,可以是绝对路径,也可以是相对路径。

import ossize = os.stat("/home/ismail/cities.txt").st_size

使用Path.stat.stu Size属性获取文件大小

还可以使用Path模块及其stat()方法和stu size属性获取文件大小。可以通过Path(Path).stat().stu size调用complete属性。路径是文件的路径,可以是绝对路径,也可以是相对路径。

import Path
size = Path("/home/ismail/cities.txt").stat().st_size
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享