脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 在Python中获取文件的大小4种办法

在Python中获取文件的大小4种办法

2023-10-18 14:10skyyzq Python

在Python中获取文件的大小4种办法 这篇文章将讨论如何在 Python 中获取文件的大小。 1.使用 os.stat() 功能 获取文件状态的标准解决方案是使用 os.stat() Python 函数。它返回一个 stat_result 对象,它有一个 st_size 包含文件大小(以字节为

在Python中获取文件的大小4种办法

这篇文章将讨论如何在 Python 中获取文件的大小。

1.使用 os.stat() 功能

获取文件状态的标准解决方案是使用 os.stat() Python 函数。它返回一个 stat_result 对象,它有一个 st_size 包含文件大小(以字节为单位)的属性。

import os
stats = os.stat('filename.ext')
print(stats.st_size)

2.使用 Path.stat() 功能

或者,使用 Python 3.4,您可以使用 Path.stat() 函数来自 pathlib 模块。它类似于 os.stat() 函数和返回 stat_result 包含有关指定路径的信息的对象。

from pathlib import Path
f = Path('filename.ext')
size = f.stat().st_size
print(size)

3.使用 os.path.getsize() 功能

另一个不错的选择是使用 os.path.getsize() 函数获取指定路径的大小(以字节为单位)。

import os
size = os.path.getsize('path\to\file\filename.ext')
print(size)

4.使用 seek() 功能

这里的思路是以只读模式打开文件,并在末尾设置文件描述符的当前位置。这可以使用 seek() 函数,它以字节为单位返回当前光标位置,从头开始。

import os
with open('path\to\file\filename.ext', 'r') as f:
    size = f.seek(0, os.SEEK_END)
    print(size)

这就是在 Python 中获取文件大小的全部内容。

到此这篇关于在Python中获取文件的大小4种办法的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/skyyzq/article/details/131557586

延伸 · 阅读

精彩推荐
  • PythonPython连接mssql数据库编码问题解决方法

    Python连接mssql数据库编码问题解决方法

    这篇文章主要介绍了Python连接mssql数据库编码问题解决方法,本文方法同样适用mysql、sqllite、mongodb等数据库,需要的朋友可以参考下 ...

    脚本之家7512020-05-18
  • PythonPython同时迭代多个序列的方法

    Python同时迭代多个序列的方法

    这篇文章主要介绍了Python同时迭代多个序列的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    看云6062020-07-28
  • PythonPython进阶之自定义对象实现切片功能

    Python进阶之自定义对象实现切片功能

    这篇文章主要介绍了Python进阶之自定义对象实现切片功能,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    豌豆花下猫12522021-05-12
  • PythonDjango 如何获取前端发送的头文件详解(推荐)

    Django 如何获取前端发送的头文件详解(推荐)

    这篇文章主要介绍了Django 如何获取前端发送的头文件,先需要导入一个类再通过request.environ来获取,具体操作可查看下文,需要的朋友可以参考下...

    beanxyz5272020-12-02
  • Pythonpython 如何将浮点数尾部无效0去掉和无效的‘.’号

    python 如何将浮点数尾部无效0去掉和无效的‘.’号

    这篇文章主要介绍了python 如何将浮点数尾部无效0去掉和无效的‘.’号,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    数据轨迹9672021-09-23
  • Pythonpygame游戏之旅 如何制作游戏障碍

    pygame游戏之旅 如何制作游戏障碍

    这篇文章主要为大家详细介绍了pygame游戏之旅的第6篇,教大家如何制作游戏障碍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    观月执白10062021-04-21
  • Pythonpython标准库ElementTree处理xml

    python标准库ElementTree处理xml

    这篇文章主要为大家介绍了python标准库ElementTree处理xml的方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    wangst43219562023-02-13
  • PythonNLTK 3.2.4 环境搭建教程

    NLTK 3.2.4 环境搭建教程

    这篇文章主要为大家详细介绍了NLTK 3.2.4 环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    fessigy9202021-04-03