python获取文件属性
2024-08-25 03:21:26
提供三段代码
1、os模块
import os
def TestFileAttributes():
# This function is platform indepedent.
statinfo = os.stat("c:\\python26\\python.exe")
print statinfo.st_size
print statinfo.st_atime
print statinfo.st_mtime
print statinfo.st_ctime
#statinfo also include other linux specific information.
#print statinfo
TestFileAttributes()
#27136 #1299820024.28 #1228458748.0 #1228458748.0
2、调用win32api和win32con
import win32api,win32con
def TestWinFileAttributesIfReadonly():
#This is just for windows.
fattrs = win32api.GetFileAttributes("c:\\python26\\python.exe")
#print fattrs
print bool(fattrs & win32con.FILE_ATTRIBUTE_READONLY)
TestWinFileAttributesIfReadonly()
#False
def TestWinFileAttributesIfHidden():
#This is just for windows.
fattrs = win32api.GetFileAttributes("c:\\python26\\python.exe")
#print fattrs
print bool(fattrs & win32con.FILE_ATTRIBUTE_HIDDEN)
TestWinFileAttributesIfHidden()
#False
3、win32api下的GetFileVersionInfo
from win32api import GetFileVersionInfo, LOWORD, HIWORD
def get_version_number(filename):
#This is just for windows.
info = GetFileVersionInfo(filename, "\\")
#print info
ms = info['FileVersionMS']
ls = info['FileVersionLS']
print HIWORD (ms), LOWORD (ms), HIWORD (ls), LOWORD (ls)
get_version_number("C:\\Program Files\\7-Zip\\7z.exe")
最新文章
- http 状态码
- Seeking USB Serial Com Port in Windows Automatically : via PID VID
- 解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
- 转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- jquery常用见的正则表达式
- cocos2d-x-lua基础系列教程三(lua面向对象)
- Xcode的中常用到的快捷键,印象笔记中常用到的快捷键
- 震荡信号Simulink仿真
- HTML5之window.applicationCache对象
- 数位DP按位枚举模板
- mac SecureCRT设置
- C# 显示纯文本对齐封装(控制显示字体长度)
- 排序算法 (sorting algorithm)之 冒泡排序(bubble sort)
- git初始化本地项目及关联github远程库
- MySQL slow_log表不能修改成innodb引擎
- MFC超链接
- Linux Hadoop集群搭建第二步:--------SSH免密登陆
- Oracle 远程链接oracle数据库服务器的配置
- 解决python3读写中文txt时UnicodeDecodeError : 'ascii' codec can't decode byte 0xc4 in position 5595: ordinal not in range(128) on line 0的问题
- 【Win10】开发中的新特性及原有的变更(二)
热门文章
- 20155336 2016-2017-2《JAVA程序设计》第五周学习总结
- [译] 用HTML5捕获音频和视频
- 解决多个python的兼容问题
- 富文本存储型XSS的模糊测试之道
- Spring4笔记5--基于注解的DI(依赖注入)
- 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)
- Python标准库笔记(6) — struct模块
- 【驱动】USB驱动·入门【转】
- 『实践』百度地图给map添加右键菜单(判断是否为marker)
- Go 的package