def _extract_arguments(): parser = argparse.ArgumentParser(prog="ndrk_stdlib_cli", description="My own CLI", epilog="Use at your own risk!") parser.add_argument("-f", "--filenames", dest="input_filenames", nargs="+", required=True, metavar="INPUT_FILENAMES", help="Name or names of file(s) to copy.") parser.add_argument("-d", "--destination", dest="output_path", required=True, metavar="OUTPUT_PATH", help="Destination to copy files to.") return parser.parse_args() if __name__ == '__main__': program_arguments = _extract_arguments() file_ops.copy_files(program_arguments.input_filenames, program_arguments.output_path)
def _copy_files(infile, destination): file_ops.copy_files(infile, destination) """
def _copy_files(filenames, destination): file_ops.copy_files(filenames, destination)
def _copy_files(filename, destination): print('HERE') filelist = glob.glob(filename) file_ops.copy_files(files=filelist, destination=destination)
"-f","--file", nargs="+", metavar="File Name", required=True, help="Name or names of file(s) to be deleted") # delete_parser.add_argument( # "-d","--directory", # metavar="Directory where file(s) are to be deleted", # required=True, # help="Directory in which file(s) are to be deleted") return parser.parse_args() if __name__ == '__main__': program_arguments = process_user_input() if program_arguments.command == 'copy': file_ops.copy_files( program_arguments.infile, program_arguments.destination) if program_arguments.command == 'move': file_ops.move_files ( program_arguments.infile, program_arguments.destination) if program_arguments.command == 'delete': file_ops.delete_files ( program_arguments.file)
required=True, help="Names of files to delete.") rename_parser = subcommand_parsers.add_parser(name='rename', help="Rename Files") rename_parser.add_argument("-f", "--filenames", nargs="+", metavar="FILENAME", required=True, help="Names of files to rename.") rename_parser.add_argument("-n", "--new-filenames", nargs="+", metavar="NEW_FILENAME", required=True, help="New names for files.") return parser.parse_args() if __name__ == '__main__': program_arguments = process_user_input() if program_arguments.command == 'copy': file_ops.copy_files(files=program_arguments.filenames, destination=program_arguments.destination) elif program_arguments.command == 'move': file_ops.move_files(filenames=program_arguments.filenames, destination=program_arguments.destination)
def copy_keyword(filename, destination): for file in filename: file_ops.copy_files(file, destination)
required=True, help="Destination for file(s)") # move command move_parser = subcommand_parsers.add_parser(name="move", help="Move files.") move_parser.add_argument("-f", "--filenames", nargs="+", metavar="filename", required=True, help="Name(s) of file(s) to move") move_parser.add_argument("-d", "--destination", required=True, help="Destination for file(s)") return parser.parse_args() if __name__ == '__main__': command_arguments = _extract_arguments() if command_arguments.command == "copy": file_ops.copy_files(command_arguments.filenames, command_arguments.destination) elif command_arguments.command == "move": file_ops.move_files(command_arguments.filenames, command_arguments.destination)
delete_parser.add_argument("-f", "--file", nargs="+", metavar="File Name", required=True, help="Name or names of file(s) to be deleted") # delete_parser.add_argument( # "-d","--directory", # metavar="Directory where file(s) are to be deleted", # required=True, # help="Directory in which file(s) are to be deleted") return parser.parse_args() if __name__ == '__main__': program_arguments = process_user_input() if program_arguments.command == 'copy': file_ops.copy_files(program_arguments.infile, program_arguments.destination) if program_arguments.command == 'move': file_ops.move_files(program_arguments.infile, program_arguments.destination) if program_arguments.command == 'delete': file_ops.delete_files(program_arguments.file)
def _copy_files(filename,destination): print('HERE') filelist = glob.glob(filename) file_ops.copy_files( files = filelist, destination=destination)
def _copy_files(filename, destination): file_ops.copy_files(**locals())
def get_args(): parser = argparse.ArgumentParser( prog="Kewl application", description="Does things", epilog="Thanks for using the program" ) parser.add_argument("-f","--filenames",nargs="+",metavar="FILENAME", required=True, help="Name(s) of files") parser.add_argument("-d","--destination",required=True, help="Name of destination") theargs = parser.parse_args() return theargs if __name__ == '__main__': args = get_args() # pprint.pprint(args.filenames) # pprint.pprint(args.destination) file_ops.copy_files( files = args.filenames, destination=args.destination) pprint.pprint('Args:') pprint.pprint(args)
""" This module provides a CLI that is, as yet, undefined. """ import argparse import file_ops def _extract_arguments(): parser = argparse.ArgumentParser( prog="tmarsha1_stdlib_cli.py", description="A brief description", epilog="an epilog description" ) parser.add_argument("-f", "--filenames", nargs="+", metavar="filename", required=True, help="Name(s) of file(s) to copy") parser.add_argument("-d", "--destination", required=True, help="Destination for file(s)") return parser.parse_args() if __name__ == '__main__': command_arguments = _extract_arguments() file_ops.copy_files( command_arguments.filenames, command_arguments.destination) # print(command_arguments)
"-d", "--destination", dest="output_path", required=True, metavar="OUTPUT_PATH", help="New name for file." ) return parser.parse_args() if __name__ == '__main__': program_arguments = _extract_arguments() # noinspection PyInterpreter if program_arguments.command == 'copy': file_ops.copy_files( program_arguments.input_filenames, program_arguments.output_path ) elif program_arguments.command == 'move': file_ops.move_files( program_arguments.input_filenames, program_arguments.output_path ) elif program_arguments.command == "rename": file_ops.rename_file( program_arguments.input_filename, program_arguments.output_path ) pass
This module provides a CLI that... """ import argparse import file_ops def _extract_arguments(): parser = argparse.ArgumentParser( prog='My Cool Program', description="My cool program does a lot of cool things.", epilog="Thanks for using my cool program") parser.add_argument("-f", "--filenames", nargs="+", metavar="FILENAME", required=True, help="Names of files to copy.") parser.add_argument("-d", '--destination', required=True, help='Location to copy files to.') return parser.parse_args() if __name__ == '__main__': program_arguments = _extract_arguments() file_ops.copy_files( program_arguments.filenames, program_arguments.destination) # print(program_arguments)
def copy_positional(filename, destination): for file in filename: file_ops.copy_files(file, destination)