Python获取文件信息

Python获取文件信息,第1张

#-*- coding: utf-8 -*-

import os

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

def getFileInfo(filepath):

info = {}

if os.path.isfile(filepath):

info['TimeCreated'] = os.path.getctime(filepath)

info['TimeModified'] = os.path.getatime(filepath)

info['Size'] = os.path.getsize(filepath)

return info

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

# 可以先用os.listdir获得文件和文件夹列表

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

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

# 这里用的是正则表达式

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 = re.compile(r''+lf + '.{0,}'+ rt)

matched = re.findall(pattern,str1)

result = []

if matched:

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

for m in matched:

s = m.replace(leftmark, '')

s = s.replace(rightmark, '')

result.append(s)

return result

else:

return None

if __name__ == '__main__':

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

1、首先,打开python软件,进入主界面,然后点击左上方的文空孝件。

2、其次,在前亏轿慧肆文件中,找到mdb文件,点击导入。

3、最后,导入之后,点击获取指定列即可。

使用pyinstaller可以把.py文件打包为.exe可执行文件,命令为:

打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在

使用-F参数后,打包的可执行文件是一个整体,只有一个.exe文件。

获取文件路径的方式有四种,可以在打包成exe文旦野手件后,获取.exe文件的当前路径

在脊颂ide界面的执行结果如下:

在exe文件模嫌的执行结果为:我是把exe文件放到桌面运行的。


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

原文地址: http://outofmemory.cn/tougao/12286479.html

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

发表评论

登录后才能评论

评论列表(0条)

保存