Python 如何使用args获取用户输入

Python 如何使用args获取用户输入,python,pycharm,command,line,args,Python,Pycharm,Command,Line,Args,我正在使用python开发自己的定制终端 但是我想使用args[Ex:myterminalinput>>Testcmd-c test-p test]获取输入 我是怎么做到的 我还创建了代码,但它不起作用 代码:- 但它不起作用???我要做的是: 导入系统 如果sys.argv[1]=“arg”: 通过 我们使用[1]而不是[0],因为“0”是文件名 你可以学到更多 (有时它不起作用,您必须包括“python3”) import argparse import sys import os imp

我正在使用python开发自己的定制终端 但是我想使用args[Ex:myterminalinput>>Testcmd-c test-p test]获取输入 我是怎么做到的 我还创建了代码,但它不起作用 代码:-

但它不起作用???

我要做的是:

导入系统 如果sys.argv[1]=“arg”: 通过 我们使用
[1]
而不是
[0]
,因为“0”是文件名

你可以学到更多

(有时它不起作用,您必须包括“python3”)

import argparse
import sys
import os
import colorama
from colorama import Fore, Style

usrin = input(Fore.GREEN +"┌─["+ Fore.RED + Style.BRIGHT +"Terminalx"+ Fore.GREEN +"@"+ Fore.CYAN             
+""+"shash"+ Fore.GREEN +"]"+"-"+ Fore.GREEN +"["+ Fore.RED +"win64"+ Fore.GREEN +"]\n"
                  + Fore.GREEN +"└──╼"+ Fore.CYAN + " >" + Fore.RED + ">" + Fore.GREEN + "> ")

dfclpth = ("C:\_tx-clonerep_")

def calc(args):
    if "git" == usrin:
        return os.system("git-clone.exe"+" "+ args.c + " " + args.p)
        print()

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('-c', type=str, default='',
                        help="Enter Github repository url")
    parser.add_argument('-p', type=str, default="",
                        help="Enter repository cloning path")


    args = parser.parse_args()
    sys.stdout.write(str(calc(args)))