提供三段代码

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")

最新文章

  1. http 状态码
  2. Seeking USB Serial Com Port in Windows Automatically : via PID VID
  3. 解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
  4. 转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
  5. jquery常用见的正则表达式
  6. cocos2d-x-lua基础系列教程三(lua面向对象)
  7. Xcode的中常用到的快捷键,印象笔记中常用到的快捷键
  8. 震荡信号Simulink仿真
  9. HTML5之window.applicationCache对象
  10. 数位DP按位枚举模板
  11. mac SecureCRT设置
  12. C# 显示纯文本对齐封装(控制显示字体长度)
  13. 排序算法 (sorting algorithm)之 冒泡排序(bubble sort)
  14. git初始化本地项目及关联github远程库
  15. MySQL slow_log表不能修改成innodb引擎
  16. MFC超链接
  17. Linux Hadoop集群搭建第二步:--------SSH免密登陆
  18. Oracle 远程链接oracle数据库服务器的配置
  19. 解决python3读写中文txt时UnicodeDecodeError : 'ascii' codec can't decode byte 0xc4 in position 5595: ordinal not in range(128) on line 0的问题
  20. 【Win10】开发中的新特性及原有的变更(二)

热门文章

  1. 20155336 2016-2017-2《JAVA程序设计》第五周学习总结
  2. [译] 用HTML5捕获音频和视频
  3. 解决多个python的兼容问题
  4. 富文本存储型XSS的模糊测试之道
  5. Spring4笔记5--基于注解的DI(依赖注入)
  6. 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)
  7. Python标准库笔记(6) — struct模块
  8. 【驱动】USB驱动·入门【转】
  9. 『实践』百度地图给map添加右键菜单(判断是否为marker)
  10. Go 的package