Three pieces of code available
1. OS Module
ImportOSdeftestfileattributes ():#This function is platform indepedent.Statinfo = Os.stat ("C:\\python26\\python.exe") Printstatinfo.st_sizePrintStatinfo.st_atimePrintStatinfo.st_mtimePrintStatinfo.st_ctime#Statinfo also include other Linux specific information. #Print Statinfotestfileattributes ()#27136 #1299820024. #1228458748.0 #1228458748.0
2. Call Win32API and Win32con
ImportWin32api,win32condeftestwinfileattributesifreadonly ():#This is just for Windows.Fattrs = Win32API. GetFileAttributes ("C:\\python26\\python.exe") #Print Fattrs PrintBOOL (Fattrs &Win32con. file_attribute_readonly) testwinfileattributesifreadonly ()#FalsedefTestwinfileattributesifhidden ():#This is just for Windows.Fattrs = Win32API. GetFileAttributes ("C:\\python26\\python.exe") #Print Fattrs PrintBOOL (Fattrs &Win32con. File_attribute_hidden) Testwinfileattributesifhidden ()#False
3, Win32API under the GetFileVersionInfo
fromWin32APIImportGetFileVersionInfo, LoWord, HiWorddefget_version_number (filename):#This is just for Windows.info = getfileversioninfo (filename,"\\") #Print Infoms = Info['Fileversionms'] LS= info['Fileversionls'] PrintHiWord (MS), LoWord (ms), HiWord (LS), loword (LS) get_version_number ("C:\\Program Files\\7-zip\\7z.exe")
Python Get file properties