• 作业 3/30


    今日作业:
    1、检索文件夹大小的程序,要求执行方式如下

    python3.8 run.py 文件夹
    import sys,os
    src = sys.argv[1]
    res = 0
    
    def size_of_file(file):
        global res
        for file1 in os.listdir(r'%s'%file):
            path = os.path.join(file,file1)
            print(path)
            if os.path.isfile(path):
                res += os.path.getsize(src)
            else:
                size_of_file(path)
    
    if os.path.isfile(r'%s'%src):
        res = os.path.getsize(src)
    else:
        size_of_file(src)
    print(res)
    

    2、明天上午日考:随机验证码、模拟下载以及打印进度条、文件copy脚本

    随机验证码
    import random
    
    def check_num():
        res = ''
        for i in range(6):
            src1 = random.randint(0,9)
            src2 = random.randint(65,90)
            src3 = random.randint(97,122)
            src2 = random.choice([src2,src3])
            src2 = chr(src2)
            num = random.choice([src1,src2])
            res += str(num)
        return res
    
    
    print(check_num())
    
    
    
    模拟下载以及打印进度条
    
    def down_l():
        import time
        size = 200000
        size_per = 0
        size_l = size
        while size_l > 0:
            size_per += 1024
            percent = size_per / size
            if size_l < 1024:
                percent = 1
            res = '#'*(int((percent*10)))
            print('
    [%-10s] %s%%'%(res,int(percent*100)),end='')
            size_l = size - size_per
            time.sleep(0.05)
    
    down_l()
    import os
    os.system('dir')
    
    
    文件copy脚本
    
    import sys
    import os
    
    file_path = sys.argv
    def copy(src, dst):
        name = os.path.basename(src)
        print(name)
        if os.path.isfile(dst):
            print('目标路径不是个文件夹')
            return None
        dst = os.path.join(dst,name)
        with open(src,'rb') as f1,
            open(dst,'wb') as f2:
            f2.write(f1.read())
    
    copy(file_path[1],file_path[2])
    
  • 相关阅读:
    Javascript 高级程序设计(第3版)
    小文笔记
    修改hadoop FileUtil.java,解决权限检查的问题
    编译hadoop遇到maven timeout
    Hadoop Eclipse开发环境搭建
    tcpdump抓包
    Hadoop JobTracker和NameNode运行时参数查看
    Hadoop hostname: Unknown host
    java.io.IOException: Incompatible namespaceIDs
    Hadoop集群搭建
  • 原文地址:https://www.cnblogs.com/pythonwl/p/12599322.html
Copyright © 2020-2023  润新知