【python】获取指定路径下文件的基本信息

Python获取文件基本信息 在 Python 编程中,我们经常需要获取文件的基本信息,例如文件大小、创建时间、修改时间等,以便进行文件管理、数据分析等操作。Python 提供了许多内置模块来处理文件和文件信息,本文将介绍如何使用 Python 获取文件的基本信息,并提供相关的示例代码帮助读者快速掌握这些技巧。Python 提供的 pathlib 模块是一个面向对象的文件系统路径操作工具,也可以用于获取文件的基本信息。以上代码使用 pathlib 模块获取文件的大小,结果与使用 os 模块相同。 阅读详情

使用os模块下的stat函数可以获取指定路径下文件的所有基本信息

os.stat(path)

其中,path 参数表示目标文件的访问路径,可以使用相对路径,也可以使用绝对路径。

此函数的返回值是一个对象,其具有表 1 所示的属性,通过访问这些属性,就可以获取指定文件的基本信息。

stat()函数返回对象的常用属性

属性名含义属性名含义
st_mode保护模式st_ino索引号
st_nlink硬链接号(被连接数目)st_dev设备名
st_uid用户 IDst_gid组 ID
st_size文件大小,以字节为单位st_mtime文件最后一次修改时间
st_atime最后一次访问时间st_ctime最后一次状态变化的时间,操作系统不会,该属性对应的结果也不同,例如在 Windows 操作系统下返回的就是文件的创建时间。

下面给大家举个实例,假设创建一个 a.txt 文件,并在同一目录中,创建一个 .py 文件并编写如下语句:

import os
fileinfo = os.stat("a.txt")
print("索引号:",fileinfo.st_ino)
print("被连接数目:",fileinfo.st_dev)
print("文件大小:",fileinfo.st_size,"字节")
print("最后一次访问时间:",fileinfo.st_atime)
print("最后一次修改时间:",fileinfo.st_mtime)
print("最后一次状态变化的时间:",fileinfo.st_ctime)

运行结果为:
索引号: 16325548649358561
被连接数目: 3468702398
文件大小: 35 字节
最后一次访问时间: 1565314959.9438338
最后一次修改时间: 1565168477.275359
最后一次状态变化的时间: 1565070909.8918042

注意,由于运行环境不同,读者的运行结果和以上输出结果会有差异。

通过观察以上输出结果我们发现,时间信息和平时见到的所有不同。一般情况,为了显示更加直观,还需要对时间信息进行格式化,需要借助 time 模块下的 strftime() 函数,比如:

import os
def formatTime(atime):
    import time
    return time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(atime))
fileinfo = os.stat("a.txt")
print("最后一次访问时间:",formatTime(fileinfo.st_atime))
print("最后一次修改时间:",formatTime(fileinfo.st_mtime))
print("最后一次状态变化的时间:",formatTime(fileinfo.st_ctime))

输出结果为:
最后一次访问时间: 2019-08-09 09:42:39
最后一次修改时间: 2019-08-07 17:01:17
最后一次状态变化的时间: 2019-08-06 13:55:09

Python递归获取指定路径下所有特定类型的文件路径 在做数据整理时,有时需要批量获取指定路径下特定类型的文件绝对路径,Python似乎没有这种依赖库可以直接拿来使用,于是借助内置的 os 模块和递归来实现一个简单的函数,达到获取文件列表的目的。 阅读详情

相关推荐

Python获取指定路径下的某类型文件的所有文件名

最近刚接触Python。考虑到之前在vs2010编写C++程序时,要使用第三方库的时候经常需要指定输入依赖项,比如OpenCV,我经常习惯把lib文件夹下的所有lib文件都添加到工程中,这时候就非常希望能够把路径下的所有lib文件的文件名提取出来。 所以用Python写了一个小程序来实现这个功能。 import sys import glob import os if len(sys.ar

FromHJ的专栏 1万+

python 读取 # 注释的配置文件

读取配置文件

颹蕭蕭 3594

python 获得任意路径下的文件及其根目录的方法

似乎有一段时间没有更新博客了,这里就写点小功能,轻松获得电脑任意路径下的文件及文件夹,并将其写入word,以下是主要代码: **import os** **from os import walk** # 获取文件夹的中的文件夹和文件夹里文件 def do_file(save_filepath,o_filepath): #定义函数 传入写入文档保存的位置和要操作的任意电脑路劲 file=open(save_filepath,w+) # 遍历文件路径 for parent,dirnames,filenames in walk(o_filepath): file.write

Python 获取文件和文件夹属性信息及文件夹下所有的文件(os.stat() 和 os.path)

Python处理文件更新删除操作时,可能需要获取文件和文件夹信息,得到文件夹下的所有文件在进行处理,本文主要介绍Python中获取文件和文件夹属性信息,和文件夹下所有文件的方法,以及相关示例代码。...

m0_60105488的博客 931

存内计算路线再获加持,清华存内芯片登Science

通过这种方法,可以比较有效的控制二氧化铪忆阻层中的微观变化,以及内部的温度和电场,使得器件具有非常优异的电学特性,而且可以在工厂里大规模生产,推动了高性能忆阻器阵列的诞生。团队搭建了全硬件构成的完整存算一体系统,如下图7所示,在系统里集成了多个忆阻器阵列,并在该系统上高效运行了卷积神经网络算法,成功验证了图像识别功能,证明了存算一体架构全硬件实现的可行性,并且成功实现了以更小的功耗和更低的硬件成本完成复杂的计算[6]。根据测试,在一般神经网络中权重更新的最后阶段,调整步长非常接近0,如图9(C)所示,

PXX12345678的博客 1557

攻防世界 Crypto 新手练习区 1-12 全详解

本篇是攻防世界 Crypto 新手练习区的全解

闵行小鱼塘 3736

python获取文件属性

提供三段代码 1、os模块 import os def TestFileAttributes(): # This function is platform indepedent. statinfo = os.stat("c:\\python26\\python.exe") print statinfo.st_size print statin...

weixin_34390996的博客 560

深入解析Xilinx IDELAYE2在FPGA时序优化中的关键作用与实战配置

本文深入解析了Xilinx FPGA中IDELAYE2模块在时序优化中的关键作用。作为精密的信号延时微调器,IDELAYE2通过可编程的抽头延迟,有效解决高速接口中数据与时钟的相位偏差问题。文章详细阐述了其必须与IDELAYCTRL配对使用的核心机制,并对比分析了FIXED、VARIABLE和VAR_LOAD三种工作模式的实战配置方法与代码示例,为FPGA工程师提供了解决时序收敛难题的关键硬件配置指南。

pear55的博客 1184

[Python]获取文件属性

很多时候,我们需要获取一个文件的属性,比如创建日期,访问日期,修改日期,大小 ,只读还是隐藏等属性。用python是相当的方便。下面是我通过查资料得到的方法:文件属性的获取,使用了os.stat() 方法: >>> import os>>> statinfo=os.stat(r"C:/1.txt")>>> statinfo(33206, 0L, 0, 0, 0, 0, 29L, 1

糯米糊糊的专栏 2万+

AUTOSAR/汽车行业

AUTOSAR架构及汽车产业链相关介绍

m0_54254513的博客 1万+

R语言实战:非正态数据下的Scheirer–Ray–Hare检验全流程解析

本文详细解析了在R语言中执行Scheirer–Ray–Hare检验的全流程。当实验数据不符合正态分布时,该非参数检验是分析两因素设计(包括主效应和交互效应)的有效工具。文章从原理、环境配置、数据导入、核心代码到结果解读与报告撰写,提供了完整的实战指南,并附有常见的避坑建议。

weixin_29061465的博客 398

python读取文件属性详细信息_获取文件的属性信息 python读取视频文件

C#怎么获取文件详细信息属性?首先我们确定需要文件的哪些属性,如果你需要的某些属性不在当前窗口中,可右击“属性列”,选“其他……”在打开的“列设置”窗口中选择你需要的项,调整好顺序,提示:在WINDOWS2000中共有37个(个数与系统安装的软件数有关)文件属性供你选择。选取文件名,再按“Shift”键,鼠标分别点击左侧文件信息区域的开始位置与结束位置,被选区域呈反白显示(你必须多试几次才行):当...

weixin_29417071的博客 2416

YOLOv12改进策略【注意力机制篇】| 2024 PPA 并行补丁感知注意模块,提高小目标关注度(二次改进A2C2f)

本文记录的是利用改进检测精度,详细说明了优化原因,注意事项等。原论文在红外小目标检测任务中,小目标在多次下采样操作中容易丢失关键信息。通过替代编码器和解码器基本组件中的传统卷积操作,更好地保留小目标的重要信息。HCF-Net: Hierarchical Context Fusion Network for Infrared Small Object Detection采用多分支特征提取策略,通过不同分支提取不同尺度和层次的特征。利用局部、全局和串行卷积分支,对输入特征张量进行处理。通过控制 patch si

Limiiiing的博客 1889

python查看import文件路径_Python中如何查看文件名和文件路径

查看文件名和文件路径>>> import os>>> url = 'http://images.cnitblog.com/i/311516/201403/020013141657112.png'>>> filename = os.path.basename(url)>>> filepath = os.path.dirname(url)>>> filename'020013141657112.png...

weixin_39624606的博客 521

【AI工具】免费获取各类AI大模型APIKEY的使用教程,以硅基流动+Deepseek为例

【AI工具】免费获取各类AI大模型APIKEY的使用教程,以硅基流动+Deepseek为例

funfan的博客 4270

Codex 100个真实案例 - 用AI生成游戏场景地图(随机地形+建筑)

本案例使用 Codex 从零构建一个游戏场景地图生成器!我们会用 Perlin 噪声算法生成自然逼真的随机地形(山脉、平原、河流、海洋),实现瓦片地图渲染系统,智能放置建筑物和资源点,最终在浏览器中提供可缩放、可拖拽的交互式地图预览,并支持一键导出高清 PNG 图片。整个过程完全用自然语言驱动 Codex 完成!

yueyeguzhuo的专栏 159

一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本

一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本

kugoo11v12的专栏 985

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Python 获取指定路径下的文件及文件名

Python-获取指定路径下的所有文件及文件名 import os import glob **方法1:**os.walk(top, topdown=Ture, οnerrοr=None, followlinks=False) 通过该函数可以得到一个三元元组(dirpath, dirnames, filenames).dirpath:表示获取的目录的路径,以string形式返回值。dirnames: 包含了当前dirpath路径下所有的子目录名字(不包含目录路径),以列表形式返回值。filenames:包

weixin_47768257的博客 3983

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python 遍历所有文件夹获取指定文件

以下图中文件夹为例,分三种情况获取文件名 一、获取指定文件夹下所有文件名 使用os.listdir()实现 os.listdir(path):返回指定目录下所有文件名及目录名 实现代码: import os path='E:\jymx' files=os.listdir(path) for file in files: print(file) 二、获取文件夹下指定文件名 使用glob.glob函数实现: glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,

weixin_44808142的博客 9970

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径

获取当前路径: import os print (os.getcwd()) 获取当前文件名: import sys print (sys.argv) 获取当前文件名路径: import os import sys print (os.path.join(os.getcwd(), sys.argv)) 获取指定import的文件路径 import con...

墨痕诉清风的博客 3020

Python获取指定文件夹下的文件名

本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。 一、os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件。 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 该函数可以得到一个三元tupple(dirpath, dirnames, filen

生活,哭泣着奔向死亡,又放不下理想,挣扎着歌唱 17万+

python读取指定路径文件-Python获取指定文件夹下的文件

本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名。一、os.walk()模块os中的walk()函数可以遍历文件夹下所有的文件。os.walk(top, topdown=Ture, onerror=None, followlinks=False)该函数可以得到一个三元tupple(dirpath, dirnames, filenames).参数含义:#dirp...

weixin_39988197的博客 5576

python中对文件路径的获取

获取文件路径基本方法

bradyM的博客 2万+

Python 获取指定路径下的指定后缀的文件名

由于工作需要,今日领导交给我一个任务,让我把软件底层这块的所有C文件都一一列出来,程序将根据文件进行RAM的地址分配,考虑到底层这部分的代码文件量大,且该目录下的子文件夹极多,一一列出来,恐怕一上午或者一下午才能列出,而且由于文件多,还不好检查。 正好最近在自学pyhon,想着看看能不能用python简化工作的繁琐,最后有了下面的这段程序。 import os cFileNumber = 0...

chen1992cong的博客 1万+

Python文件路径操作汇总,获取文件夹下的所有文件路径

在Python编程过程中,我们常常有这样的需求,需要获取某一个文件目录下的所有文件,或获取文件目录下的所有指定后缀名的文件,亦或要求获取该文件所在的文件夹,还有可能需要替换文件名,删除文件夹。针对这些问题,本文系统总结了这些方法,以供大家参考。

程序员小麦的博客 8319

Python~获取指定路径下的文件数量

环境:python 3.7 获取指定路径下的文件名,文件数量,需要用到glob模块。 目的 获取E:\Python\test目录下的txt文件数及文件名 获取E:\Python\test目录下的py文件数及文件名 import glob # 获取 E:\Python\test 目录下后缀为 .txt 文件数量和文件名 path_file_num = glob.glob('E:\\Python\\test\\*.txt') print(path_file_num) print(len(path_f

Baozijiaruqin的博客 3007
上一篇: 【gitlab】修改linux上gitlab端口
下一篇: 【MySQL】命令行下查看、修改数据库表结构
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值