在 Python 中,OS 模块 提供了与操作系统进行交互的函数。OS 属于 Python 的标准实用程序模块。该模块提供了一种可移植的方式来使用依赖于操作系统的功能。os.path 模块 是 Python 中 OS 模块 的一个子模块,用于常见的路径名操作。在本文中,我们将探讨如何在 Python 中使用 os.path.getsize() 来确定文件大小。
Python 中的 **os.path.getsize()** 方法用于检查指定路径的大小。它以字节为单位返回指定路径的大小。如果文件不存在或以某种方式无法访问,该方法会引发 OSError。
Python os.path.getsize() 方法语法
> 语法: os. path.getsize(path)
>
>
> 参数:
>
>
> – path:表示文件系统路径的类路径对象。类路径对象是表示路径的字符串或字节对象。
>
> 返回类型: 此方法返回一个整数值,表示指定路径的大小(以字节为单位)。
Python 中的 os.path.getsize() 方法
下面我们将通过几种方式来看看如何在 Python 中使用 os.path.getsize() 确定文件大小。
在 Python 中使用 os.path.getsize() 方法
在这个例子中,我们使用 INLINECODE205f2a9c 方法来检索并显示位于指定路径 (INLINECODE1cd0b828) 的文件大小(以字节为单位)。
Python3
CODEBLOCK_38192635
输出
Size (In bytes) of ‘/home/User/Desktop/file.txt‘: 243
在 Python 中使用 INLINECODE6ac50134 方法时处理INLINECODE78be1059
在这个例子中,脚本尝试检索位于指定路径 (/home/User/Desktop/file2.txt) 的文件大小。如果文件不存在或无法访问,它会打印一条错误消息并退出程序。
Python3
CODEBLOCK_89147279
输出
Path ‘/home/User/Desktop/file2.txt‘ does not exists or is inaccessible
查找多个文件的大小
在这个例子中,脚本遍历一个文件路径列表 (INLINECODEebe76aa7, INLINECODE07cdd982, INLINECODE83f29bcd),并使用 INLINECODE7987f04d 方法检索每个文件的大小(以字节为单位),然后打印文件名及其对应的大小。
Python3
CODEBLOCK_28abb7f9
输出:
Size of ‘file1.txt‘ in bytes: 1234
Size of ‘file2.txt‘ in bytes: 5678
Size of ‘file3.txt‘ in bytes: 9012