千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  技术干货  >  python从现有文件中获取信息

python从现有文件中获取信息

来源:千锋教育
发布人:xqq
时间: 2023-11-12 08:16:24

使用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相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python判断xml是否存在某一节点?

2023-11-12

python中有跳转语句吗?

2023-11-12

Python中字符串如何查找?

2023-11-12

最新文章NEW

怎么查看python变量值

2023-11-12

python的配置文件怎样写?

2023-11-12

如何使用python中range()函数实现逆序遍历?

2023-11-12

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>