Discuss / Python / 第一题大概模拟一下 dir -l 输出

第一题大概模拟一下 dir -l 输出

Topic source

用git的命令窗口来模拟linux的命令dir -l

Administrator@Q201803A MINGW64 /e/PythonProjects
$ dir -l
total 51
drwxr-xr-x 1 Administrator 197121    0 4月  23 15:53 __pycache__
-rw-r--r-- 1 Administrator 197121 1864 4月  23 14:18 CuoWuChuLi.py
-rw-r--r-- 1 Administrator 197121 1683 4月  23 15:27 DanYuanCeShi.py
-rw-r--r-- 1 Administrator 197121 1066 4月  13 09:47 DiYiHanShu.py
-rw-r--r-- 1 Administrator 197121  373 4月  23 15:56 DocTest.py
-rw-r--r-- 1 Administrator 197121  240 4月  16 11:53 FanHuiHanShu.py
-rw-r--r-- 1 Administrator 197121  821 4月  13 15:43 HanShuDeCanShu.py
-rwxr-xr-x 1 Administrator 197121   72 4月  11 16:33 hello.py
-rw-r--r-- 1 Administrator 197121 1859 4月  19 14:16 MianXiangDuiXiang.py
-rw-r--r-- 1 Administrator 197121 1103 4月  23 15:19 mydict_test.py
-rw-r--r-- 1 Administrator 197121  893 4月  23 15:48 mydict2.py
-rw-r--r-- 1 Administrator 197121   64 4月  18 13:23 NiMingHanShu.py
-rw-r--r-- 1 Administrator 197121  214 4月  16 10:18 SortedTest.py
-rw-r--r-- 1 Administrator 197121 1254 4月  16 10:03 SuShu.py
-rw-r--r-- 1 Administrator 197121   53 4月  24 13:27 test.py
-rw-r--r-- 1 Administrator 197121   57 4月  11 16:55 TiaoJianPanDuan.py
-rw-r--r-- 1 Administrator 197121  333 4月  23 14:35 TiaoShi.py
-rw-r--r-- 1 Administrator 197121 1445 4月  18 13:59 ZhuangShiQi.py

代码

import time, os
# 时间戳格式转换
def timenum2str(timenum):
    # print('timenum = ', timenum)
    t = time.localtime(timenum)
    # print('t = ', t)
    return time.strftime('%Y-%m-%d %H:%M', t)

# 获取文件的修改时间
def getTime(filepath):
    t = os.path.getmtime(filepath)
    return timenum2str(t)

# 获取文件大小(单位:字节)
def getSize(filepath):
    s = str(os.path.getsize(filepath))
    while True:
        if len(s) < 5:
            s = ' ' + s
        else:
            break
    return s

if __name__ == '__main__':
    for f in [x for x in os.listdir('.')]:
        print(getSize(f), getTime(f), ' ', f)

效果

E:\PythonProjects>python file_operate.py
 1864 2018-04-23 14:18   CuoWuChuLi.py
 1683 2018-04-23 15:27   DanYuanCeShi.py
 1066 2018-04-13 09:47   DiYiHanShu.py
  373 2018-04-23 15:56   DocTest.py
  240 2018-04-16 11:53   FanHuiHanShu.py
  705 2018-04-24 14:33   file_operate.py
  821 2018-04-13 15:43   HanShuDeCanShu.py
   72 2018-04-11 16:33   hello.py
 1859 2018-04-19 14:16   MianXiangDuiXiang.py
  893 2018-04-23 15:48   mydict2.py
 1103 2018-04-23 15:19   mydict_test.py
   64 2018-04-18 13:23   NiMingHanShu.py
  214 2018-04-16 10:18   SortedTest.py
 1254 2018-04-16 10:03   SuShu.py
   53 2018-04-24 13:27   test.py
   57 2018-04-11 16:55   TiaoJianPanDuan.py
  333 2018-04-23 14:35   TiaoShi.py
 1445 2018-04-18 13:59   ZhuangShiQi.py
 4096 2018-04-23 15:53   __pycache__

大神膜拜一下,可以加QQ吗?一起学习


  • 1

Reply