在Python中,获取文件信息非常简单。无论是获取文件的名称、大小、修改时间,还是其他属性,都可以通过几个简单的步骤来完成。在本篇文章中,我们将介绍如何使用Python获取文件信息。
一、获取文件名称
要获取文件的名称,我们可以使用Python的os模块。以下是一个简单的示例:
import os ``# 指定文件路径` `file_path = 'test01.png'` `# 获取文件名称` `file_name = os.path.basename(file_path) ``print("文件名称:", file_name)
二、获取文件大小
要获取文件的大小,我们可以使用os模块的path.getsize()方法。以下是一个示例:
import os ``# 指定文件路径` `file_path = 'test01.png'` `# 获取文件大小(以字节为单位)` `file_size = os.path.getsize(file_path) ``# 将文件大小转换为更常见的单位(如KB、MB)` `file_size_kb = file_size // 1024` `file_size_mb = file_size_kb // 1024 ``print("文件大小:", file_size, "字节")` `print("文件大小:", file_size_kb, "KB")` `print("文件大小:", file_size_mb, "MB")
三、获取文件的修改时间
要获取文件的修改时间,我们可以使用os.path.getmtime()方法。以下是一个示例:
import os` `import time ``# 指定文件路径` `file_path = 'test01.png'` `# 获取文件修改时间(以时间戳形式)` `mtime = os.path.getmtime(file_path) ``# 将时间戳转换为可读的格式` `mtime_str = time.ctime(mtime) ``print("文件修改时间:", mtime_str)
四、获取文件的创建时间和访问时间
要获取文件的创建时间和访问时间,我们可以使用os.stat()方法。以下是一个示例:
import os` `import time ``# 指定文件路径` `file_path = 'test01.png'` `# 获取文件的信息(包括创建时间和访问时间)` `file_stats = os.stat(file_path) ``# 获取并格式化创建时间和访问时间` `created_time = time.ctime(file_stats.st_ctime)` `accessed_time = time.ctime(file_stats.st_atime) ``print("文件创建时间:", created_time)` `print("文件访问时间:", accessed_time)
通过上面的例子,我们知道怎么去获取文件的大小和修改时间,这些基础信息将来可以用来判断两个同名文件,哪个比较新,哪个比较大等场合,如FTP的增量更新等。
题外话
感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。
👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典
简历模板![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e609d9de17e680ccba27f351612a0860.png#pic_center)
👉CSDN大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)
若有侵权,请联系删除