首页 / 知识
python从现有文件中获取信息
2023-11-12 13:35:00
使用Python中的模块,可以从现有文件中获取信息。使用“os”模块和“stat”模块可以获取文件的基本信息:
importos
importstat
importtime
fileStats=os.stat('test.txt')
fileInfo={
'Size':fileStats[stat.ST_SIZE],
'LastModified':time.ctime(fileStats[stat.ST_MTIME]),
'LastAccessed':time.ctime(fileStats[stat.ST_ATIME]),
'CreationTime':time.ctime(fileStats[stat.ST_CTIME]),
'Mode':fileStats[stat.ST_MODE]
}
forinfoField,infoValueinfileInfo:
printinfoField,':'+infoValue
ifstat.S_ISDIR(fileStats[stat.ST_MODE]):
print'Directory.'
else:
print'Non-directory.'
上面这个例子创建了一个包含文件基本信息的dictionary。然后显示了相关信息,并且告诉我们打开的是否为目录。我们也可以试一下打开的是否是其它几种类型:
importos
importstat
fileStats=os.stat('test.txt')
fileMode=fileStats[stat.ST_MODE]
ifstat.S_ISREG(fileStats[stat.ST_MODE]):
print'Regularfile.'
elifstat.S_ISDIR(fileStats[stat.ST_MODE]):
print'Directory.'
elifstat.S_ISLNK(fileStats[stat.ST_MODE]):
print'Shortcut.'
elifstat.S_ISSOCK(fileStats[stat.ST_MODE]):
print'Socket.'
elifstat.S_ISFIFO(fileStats[stat.ST_MODE]):
print'Namedpipe.'
elifstat.S_ISBLK(fileStats[stat.ST_MODE]):
print'Blockspecialdevice.'
elifstat.S_ISCHR(fileStats[stat.ST_MODE]):
print'Characterspecialdevice.'
另外,我们可以使用“os.path”来获取基本信息:
importos.path
fileStats='test.txt'
ifos.path.isdir(fileStats):
print'Directory.'
elifos.path.isfile(fileStats):
print'File.'
elifos.path.islink(fileStats):
print'Shortcut.'
elifos.path.ismount(fileStats):
print'Mountpoint.'
以上内容为大家介绍了python从现有文件中获取信息,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
Python实现批量文件的压缩处理
Python实现批量文件的压缩处理,项目,信息,分析,数据,软件,培训,文件夹,文件,源文件,目标,一、前言接到项目求助,需要对上千个文件夹中的文件进Python 3.6 中针对文件系统的神奇
Python 3.6 中针对文件系统的神奇方法,数字,代码,数据,标准,信息,培训,首次,工作,文件名,常数,Python3.6首次发布于2016年,尽管它已经发布了很Python 之模块重载的五种方法
Python 之模块重载的五种方法,环境,培训,方法,模块,文件夹,例子,下面,内容,语句,请看,python环境准备新建一个foo文件夹,其下包含一个bar.py文Python如何在后台自动解压各种压缩
Python如何在后台自动解压各种压缩文件?,代码,综合,工具,分析,检测,培训,文件,文件夹,模块,结尾,一、需求描述编写一个Python程序,每次下载压Python 模块之输入不可见的密码
Python 模块之输入不可见的密码,密码,系统,情况,公共,位置,信息,电子,网上,认证,培训,密码对程序员来说尤其重要。你不应该在不加密的情况下Python处理文件的几个常用小知识
Python处理文件的几个常用小知识,数据,代码,信息,文件,系统,培训,分析,交通,名称,名字,python这门语言有个很大的用途就是使用它来进行文件处用Python来自动化处理文件
用Python来自动化处理文件,数据,代码,模具,时间,文件,电脑,投入,工具,培训,项目,当代码投入生产时,你需要去组织代码的文件。读写、创建和运行Python标准库之collections模块
Python标准库之collections模块,名字,标准,信息,电话号码,培训,工厂,位置,简介,异常,对象,collections模块简介collections是Python标准库里Python模块化有哪些好处?
Python模块化有哪些好处?,管理,代码,软件,汽车,培训,复杂度,模块,功能,程序,好处,当然,如果不将程序分解成一个个独立的部分,而是整个一大坨,也Python文件读取相关方法
Python文件读取相关方法,数据,位置,文件,中行,培训,方法,字节,内容,结果,字符串,我们知道,对文件的读取操作需要将文件中的数据加载到内存中,而如何在 python 中打开文件?
如何在 python 中打开文件?,名称,单位,培训,模式,文件,表示,缓存,路径,函数,定义,使用内置函数open就可以打开文件。先来看下python中对openpython文件打开模式
python文件打开模式,观点,数据,文件,权威,管理,系统,名称,资料,培训,模式,我们先来看下在Python、PHP和C语言中打开文件的函数定义Python#Pyt