def main(): if is_windows: ctypes.windll.shcore.SetProcessDpiAwareness(2) parser = GooeyParser(description='') parser.add_argument('--src', metavar='源目录', widget='DirChooser', help='源目录, 如大疆SD的目录就是: X:\\DCIM') parser.add_argument( '--dst', metavar='输出目录', widget='DirChooser', help='目的目标, 如D:\\Target,则会将DCIM内的文件拷贝到D:\\Target\\DCIM') argcomplete.autocomplete(parser) args = parser.parse_args() if not args.src or not args.dst: parser.print_usage() exit(1) if not os.path.exists(args.src): print('source path:{} does not exist.'.format(args.src)) exit(1) if not os.path.exists(args.src): print('source path:{} does not exist.'.format(args.dst)) exit(1) print('{} -> {}'.format(args.src, args.dst)) args.dst = util.get_copy_dst_name(args.src, args.dst) copy_files(args.src, args.dst) error = check_copy(args.src, args.dst) if error: exit(1) exit(0)