Как выполнить инструкции командной строки в Python - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь написать код, который будет принимать буквенно-цифровой или числовой текст c в командной строке терминала и печатать его, объединять или сообщать его длину, в зависимости от того, какая инструкция дана. Я не уверен, что войти, чтобы активировать их, хотя. Я подозреваю, что неправильно форматировал аргументы внизу, или, может быть, мне нужно добавить флаги аргументов анализатора? Пожалуйста помогите. Спасибо.

import argparse

if __name__ == "__main__":
    parser = argparse.ArgumentParser(
        epilog="Prints, concatenates, then len.")
    parser.add_argument('text’, nargs='+',
                        help="Enter strings")
    parser.add_argument('-p', '--print',
                        help="Print strings")
    parser.add_argument('-c', '--combine',
                        help="Print strings in a single string")
    parser.add_argument('-l', '--len',
                        help="Print string length")

    arguments = parser.parse_args()
    if arguments.print:
        print("{}".format())
    if arguments.combine:
        print("{}".join())
    if arguments.len:
        print(len("{}"))
...