Discuss / Python / 2016-7-11作业

2016-7-11作业

Topic source

作业一,dir -l的输出。 我这边linuxdir -l可以看见文件权限,但是查了一下百度不知道怎么获取,就写了个大小+更改时间+名称的阉割版= =

import os
import datetime
def showfile():
    path=os.path.abspath('.')
    for x in os.listdir(path):
        mtime=os.path.getmtime(x)
        time=datetime.datetime.fromtimestamp(mtime)
        dt = time.strftime("%Y-%m-%d %H:%M:%S")
        size=os.path.getsize(x)
        print ('%-10s'%(size),dt,'\t',x)

作业二,关键字查找文件。

def findfile(findname):
    dirlist=[]
    path=os.path.abspath('.')
    for parent,dirnames,filenames in os.walk(path):
        #print (parent,dirnames,filenames)
        for filename in filenames:
            if findname in filename:
                fpath=os.path.join(parent,filename)
                if fpath not in dirlist:
                    dirlist.append(fpath)
    if len(dirlist)==0:
        print('Can not find file contains \'%s\''%(findname))
        return -1
    for dirs in dirlist:
        print(dirs)
    return 0

if __name__=='__main__':
    showfile()
    findfile('.py')

  • 1

Reply