python查詢檔案的建立訪問修改時間

2021-09-27 01:46:11 字數 1761 閱讀 1869

windows下需要注釋掉含有unicode的行,才能使用

#時間戳轉化為可讀格式

def timestamptotime(timestamp):

timestruct = time.localtime(timestamp)

return time.strftime('%y-%m-%d %h:%m:%s',timestruct)

#獲取檔案的訪問時間

def get_fileaccesstime(filepath):

filepath = unicode(filepath,'utf8')

return os.path.getatime(filepath)

#獲取檔案的建立時間

def get_filecreatetime(filepath):

filepath = unicode(filepath,'utf8')

return os.path.getctime(filepath)

#獲取檔案的修改時間

def get_filemodifytime(filepath):

filepath = unicode(filepath,'utf8')

return os.path.getmtime(filepath)

#修改檔案的建立訪問修改時間

def changefiletime(filepath):

#format = "%y%m%d_%h%m%s"

format = "%y-%m-%d %h:%m:%s"

c_time = time.gmtime()

atime_t = time.mktime(c_time)

mtime_t = time.mktime(c_time)

print(c_time)

print(atime_t)

os.utime(filepath,(atime_t,mtime_t))

def getfiletime(filepath):

atime = get_fileaccesstime(myfile)

ctime = get_filecreatetime(myfile)

mtime = get_filemodifytime(myfile)

print("%s %s %f"%("建立時間",timestamptotime(ctime),ctime))

print("%s %s %f"%("訪問時間",timestamptotime(atime),atime))

print("%s %s %f"%("修改時間",timestamptotime(mtime),mtime))

#main函式 程式執行的地方

if __name__ == "__main__":

# python filetime.py 檔名

myfile = sys.ar**[1:2][0]

if os.path.exists(myfile)==false:

print("檔案不存在")

exit()

getfiletime(myfile)

Python查詢檔案

1.利用字串的字首和字尾匹配查詢檔案 2.使用fnmatch fnmatch支援的萬用字元如下 filter每次對一組檔名進行匹配,而不是單個,它需要傳入檔名列表作為第乙個引數 3.使用glob glob是標準庫 4.使用os.walk遍歷目錄樹 walk函式會遍歷當前目錄及其子目錄,並且對於沒乙個...

Python查詢檔案

1.利用字串的字首和字尾匹配查詢檔案 2.使用fnmatch fnmatch支援的萬用字元如下 filter每次對一組檔名進行匹配,而不是單個,它需要傳入檔名列表作為第乙個引數 3.使用glob glob是標準庫 4.使用os.walk遍歷目錄樹 walk函式會遍歷當前目錄及其子目錄,並且對於沒乙個...

查詢檔案的方法

import os input path input 請輸入你要查詢的目錄 n input keyword input 請輸入你要查詢的關鍵字 區分大小寫 n for path,dirnames,files in os.walk input path for filename in files if...