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...