Python获取文件信息

Python获取文件信息,第1张

#-- coding: utf-8 --

import os

#已知文件名的情况下,可以用这个函数

def getFileInfo(filepath):

info = {}

if ospathisfile(filepath):

info['TimeCreated'] = ospathgetctime(filepath)

info['TimeModified'] = ospathgetatime(filepath)

info['Size'] = ospathgetsize(filepath)

return info

# 如果只知道文件根目录,但是不知道具体的文件路径,

# 可以先用oslistdir获得文件和文件夹列表

#-------------------分界线----------------------

# 这是回答你的第二个问题。如何找到一个字符串中指定两个字符中间的字符串

# 这里用的是正则表达式

import re

special = "+$^[](){}|\/" #正则表达式中会出现的特殊字符

# 输入参数为原始字符,leftmark表示左边的分隔符号,rightmark表示右边的分隔符号

#函数返回在leftmark和rightmark中间的内容,可能匹配满足不止一次,没有找到就返回空

def matchpattern(str1,leftmark,rightmark):

lf,rt = leftmark,rightmark

#如果需要匹配的字符在正则表达式中时特殊字符,需要给予转义

if leftmark in special:

lf = '\%s'%leftmark

if rightmark in special:

rt = '\%s'%rightmark

pattern = recompile(r''+lf + '{0,}'+ rt)

matched = refindall(pattern,str1)

result = []

if matched:

#如果匹配成功了,就去头去尾,直接取中间的部分

for m in matched:

s = mreplace(leftmark, '')

s = sreplace(rightmark, '')

resultappend(s)

return result

else:

return None

if __name__ == '__main__':

print matchpattern("#abcsdfs%sdfsdf",'%','')

终端文件夹。是软件的相关系统内容设置,Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

以上就是关于Python获取文件信息全部的内容,包括:Python获取文件信息、python3.9的terminal在哪、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9409240.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存