Python文件的詳細(xì)信息的相關(guān)介紹與具體分析
Python作為計(jì)算機(jī)語(yǔ)言中經(jīng)常使用的語(yǔ)言,在Python文件的時(shí)間中,你是否了解其相關(guān)的代碼與實(shí)際應(yīng)用以及Python文件詳細(xì)信息的實(shí)際應(yīng)用與代碼的相關(guān)介紹,以下是文章的詳細(xì)介紹,希望你會(huì)有所收獲。
Python文件時(shí)間
- time_of_last_access = os.path.getatime(myfile)
- time_of_last_modification = os.path.getmtime(myfile)
- size = os.path.getsize(myfile)
這里的時(shí)間以秒為單位,并且從1970年1月1日開(kāi)始算起。為了獲取以天為單位的***訪問(wèn)日期,可以使用下列代碼:
- import time # time.time()
返回當(dāng)前時(shí)間
- age_in_days = (time.time()-time_of_last_access)/(60*60*24)
文件詳細(xì)信息
為了獲取文件的詳細(xì)信息,可以使用os.stat函數(shù)和stat模塊中的其它實(shí)用程序來(lái)達(dá)到目的,如下:
- import stat
- myfile_stat = os.stat(myfile)
- size = myfile_stat[stat.ST_SIZE]
- mode = myfile_stat[stat.ST_MODE]
- if stat.S_ISREG(mode):
- print ’%(myfile)
是一個(gè)常規(guī)文件,大小為 %(size)d 字節(jié)’
- %\
- ars()
有關(guān)stat模塊的詳細(xì)信息,請(qǐng)參見(jiàn)Python Library Reference。若想測(cè)試一個(gè)文件的讀、寫以及執(zhí)行權(quán)限,可以用os.access函數(shù),具體如下所示:
- if os.access(myfile, os.W_OK):
- print myfile,
’具有寫權(quán)限’
- if os.access(myfile, os.R_OK | os.W_OK | os.X_OK):
- print myfile,
具有讀、寫以及執(zhí)行權(quán)限’像上面這樣的測(cè)試代碼,對(duì)CGI腳本來(lái)說(shuō)非常有用。以上內(nèi)容就是對(duì)Python文件時(shí)間與文件詳細(xì)信息的相關(guān)方案的介紹。
【編輯推薦】