Discuss / Python / 交作业~

交作业~

Topic source
# -*- coding: utf-8 -*-

import os
import time

class Read:
    def __init__(self,path='.'):
        self.path = path
    def read(self):
        for i in os.listdir(os.path.abspath(self.path)):
            print(i)

class FindFile(Read):

    def find(self,filename):
        L = []
        start = time.clock()
        print("Current directory file have ")
        Read().read()
        time.sleep(2)
        for parent,dir,file in os.walk(os.path.abspath(Read().__init__())):
            for x in file:
                if filename in x:
                    print("Have '{}' keyworks file in '{}'".format(filename,os.path.join(parent,x)))
                    L.append(os.path.join(parent,x))
        end = time.clock()
        print("Find Total Time {}".format(end-start-2))
        if len(L) == 0:
            print("Sorry,No Find '%s'" % filename)


def input_find():
    print("可以把这个python文件放到你的磁盘中(C,D、E、F)")
    print("Please input your want find file name,(Input 'q' exit)")
    i = input("$ ")
    if i is 'q':
        print("See you.")
        pass
    else:
        FindFile().find(i)


input_find()

  • 1

Reply