Python 查看文件大小的 4 种常用方法


发布日期 : 2019-06-04 08:27:29 UTC

访问量: 10 次浏览

Python 如何查看文件大小

Python 如何查看文件大小

在Python中,可以通过多种方式来查看文件的大小。本文将详细介绍以下几种常用方法:

  1. 使用os模块
  2. 使用os.path模块
  3. 使用Pathlib模块
  4. 使用os.stat模块

使用os模块

os模块是Python标准库中提供的一个操作系统相关的库,可以用来执行文件操作。通过os模块的stat()方法可以获取文件的属性信息,其中包括文件大小。

下面是一个使用os模块查看文件大小的示例代码:

import os

file_path = 'test.txt'
file_size = os.path.getsize(file_path)
print(f'The size of the file {file_path} is {file_size} bytes.')

运行结果:

The size of the file test.txt is 1024 bytes.

使用 os.path 模块

os.path 模块也是Python标准库中的一个库,提供了一些常用的路径操作函数。
其中的 getsize() 方法可以获取文件大小。

下面是一个使用 os.path 模块查看文件大小的示例代码:

import os.path

file_path = 'test.txt'
file_size = os.path.getsize(file_path)
print(f'The size of the file {file_path} is {file_size} bytes.')

运行结果:

The size of the file test.txt is 1024 bytes.

使用 Pathlib 模块

Pathlib 模块是Python标准库中提供的一个操作路径的库,它提供了一种面向对象的路径操作接口。
通过 Pathlib 模块的 stat() 方法可以获取文件的属性信息,包括文件大小。

下面是一个使用Pathlib模块查看文件大小的示例代码:

from pathlib import Path

file_path = Path('test.txt')
file_size = file_path.stat().st_size
print(f'The size of the file {file_path} is {file_size} bytes.')

运行结果:

The size of the file test.txt is 1024 bytes.

使用 os.stat 模块

os.stat 模块是Python标准库中提供的一个系统状态信息的模块,可以获取文件的属性信息,包括文件大小。

下面是一个使用 os.stat 模块查看文件大小的示例代码:

import os

file_path = 'test.txt'
file_stat = os.stat(file_path)
file_size = file_stat.st_size
print(f'The size of the file {file_path} is {file_size} bytes.')

运行结果:

The size of the file test.txt is 1024 bytes.

通过以上四种方法,可以方便地获取文件的大小信息,根据具体情况选择合适的方法来实现文件大小的查看。