我是靠谱客的博主 鲤鱼板凳,最近开发中收集的这篇文章主要介绍python实例属性怎么修改_python实例[查询修改文件的属性]===,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

通用属性:大小,修改时间等;

去掉文件的

readonly

属性;

对于

windows

文件,可以获得是否

archive

,文件的版本信息等;

代码:

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

import

stat

def

TestForChangeToWrite(path):

# This is platform indepedent.

if

not

os.access(path,os.W_OK):

os.chmod(path,stat.S_IWRITE)

TestForChangeToWrite(

"c:\python26\python.exe"

)

##################################################################

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

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)

最后

以上就是鲤鱼板凳为你收集整理的python实例属性怎么修改_python实例[查询修改文件的属性]===的全部内容,希望文章能够帮你解决python实例属性怎么修改_python实例[查询修改文件的属性]===所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部