zoukankan      html  css  js  c++  java
  • python-os创建文件夹-create_dir_if_not_exist.py

    #!/bin/usr/env python3
    
    __author__ = 'nxz'
    
    import os
    import argparse
    
    MESSAGE = '%s 文件夹已经存在'
    
    def create_dir(work_dir, createdir):
        try:
            for dir in createdir:
                if not os.path.exists(os.path.join(work_dir, dir)):
                    os.makedirs(os.path.join(work_dir, dir))
                    print("%s 文件夹创建成功" % dir)
                else:
                    print(MESSAGE % dir)
        except Exception as e:
            print(e)
    
    def get_parser():
        parser = argparse.ArgumentParser(description='如果指定路径下文件夹不存在,则创建')
        parser.add_argument('work_dir', metavar='WORK_DIR', nargs=1, type=str, help='指定文件夹')
        parser.add_argument('create_dir', metavar='CREATE_DIR', nargs='+', type=str, help='要创建的文件夹')
        return parser
    
    def main():
        args = vars(get_parser().parse_args())
        work_dir = args['work_dir'][0]
        dir = args['create_dir']
        create_dir(work_dir, dir)
    
    if __name__ == '__main__':
        main()

    执行:python create_dir_if_not_exist.py C:Users xzDesktop123 1111 2222

  • 相关阅读:
    爱生气的书店老板
    数组的度
    最大连续 1 的个数
    最大连续1的个数 III
    尽可能使字符串相等
    Java数据类型转换
    CSS卡片制作
    关于eclipse关联源码问题
    tomcat服务器对于http协议的处理
    shiro源码分析-认证过程
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/10649963.html
Copyright © 2011-2022 走看看