文件用于存储不同类型和大小的数据。在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