標籤:size bin ls -l 日期 python pre usr strftime /usr
#!/usr/bin/env python3# -*- coding: utf-8 -*-#列出目前的目錄下檔案的大小和建立日期及檔案名稱,相當於ls -l命令from datetime import datetimeimport ospwd = os.path.abspath(‘.‘)print(‘ Size Last Modified Name‘)print(‘------------------------------------------------------------‘)for f in os.listdir(pwd): f_size = os.path.getsize(f) if f_size > 1024: k_size = round(f_size / 1024, 1) f_size = str(k_size) + ‘K‘ if k_size > 1024: m_size = round(k_size / 1024, 1) f_size = str(m_size) + ‘M‘ if m_size > 1024: g_size = round(m_size / 1024, 1) f_size = str(g_size) + ‘G‘ else: f_size = str(f_size) + ‘B‘ mtime = datetime.fromtimestamp(os.path.getmtime(f)).strftime(‘%Y-%m-%d %H:%M‘) flag = ‘/‘ if os.path.isdir(f) else ‘‘ ‘‘‘if os.path.isdir(f): t = ‘/‘ else: t = "" ‘‘‘ #print(‘%10d %s %s%s‘ % (fsize, mtime, f, flag)) print("{:>10}{:^20}{}{}".format(f_size, mtime, f, flag))
python學習--標準庫之os 執行個體(3)