Python 查看文件大小

admin

Python 查看文件大小

Python 查看文件大小

在编程中,有时候我们需要查看文件的大小,以便进行一些操作或者判断。Python 提供了多种方法来查看文件的大小,可以方便我们在程序中获取文件的大小信息。

使用 os 模块

os 模块是 Python 中用来处理操作系统相关的功能的模块,其中包括了一些文件操作的方法,我们可以利用这些方法来查看文件的大小。

import os

# 获取文件大小(字节数)
def get_file_size(file_path):
    size = os.path.getsize(file_path)
    return size

# 文件路径
file_path = 'example.txt'

# 调用函数获取文件大小
file_size = get_file_size(file_path)

print(f'The size of {file_path} is {file_size} bytes.')

运行结果:

The size of example.txt is 1024 bytes.

在上面的示例中,我们首先导入了 os 模块,然后定义了一个函数 get_file_size 来获取文件的大小(以字节数为单位)。接着我们传入文件路径 example.txt 调用这个函数,最后打印出文件的大小。

使用 pathlib 模块

pathlib 模块是 Python 3.4 引入的一个模块,用来简化文件路径操作。它的 API 设计更加面向对象,使用起来更加直观。

from pathlib import Path

# 获取文件大小(字节数)
def get_file_size(file_path):
    size = Path(file_path).stat().st_size
    return size

# 文件路径
file_path = 'example.txt'

# 调用函数获取文件大小
file_size = get_file_size(file_path)

print(f'The size of {file_path} is {file_size} bytes.')

运行结果:

The size of example.txt is 1024 bytes.

在这个示例中,我们导入了 Path 类,并使用 stat() 方法获取文件的统计信息,然后通过 st_size 属性获取文件大小。之后的操作和之前的方法类似,打印出文件的大小。

使用 os.path 模块

除了 ospathlib 模块外,我们还可以使用 os.path 模块来进行文件大小的获取,这个模块提供了一些关于路径处理的方法。

import os

# 获取文件大小(字节数)
def get_file_size(file_path):
    size = os.path.getsize(file_path)
    return size

# 文件路径
file_path = 'example.txt'

# 调用函数获取文件大小
file_size = get_file_size(file_path)

print(f'The size of {file_path} is {file_size} bytes.')

运行结果:

The size of example.txt is 1024 bytes.

这个示例中,我们直接使用 os.path.getsize() 方法获取文件大小,操作和第一个示例中的方法一样,都是获取后打印文件大小。

总结

通过上面的几个示例,我们了解了如何使用 Python 来查看文件的大小。根据不同的需求,可以选择不同的方法来获取文件大小信息,这些方法都是简单实用的。在实际开发中,可以根据自己的偏好来选择合适的方法来处理文件大小的获取。

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码