用于输入参数运行python脚本的自定义CMD命令

时间:2019-06-05 07:41:59

标签: python batch-file cmd

我想创建一个自定义cmd命令,该命令将打开python脚本并具有输入参数。

示例: C:\ Users \ myName>创建newFolder

所以create用于打开python脚本(create.py) 并且该参数用于创建一个具有相同名称的新文件夹。

喜欢这个视频https://www.youtube.com/watch?v=7Y8Ppin12r4

2 个答案:

答案 0 :(得分:0)

制作具有以下内容的.bat文件。假设任何粗体字应由您替换。

到Python的路径 到脚本的路径

当然,您需要在脚本中设置参数解析器。这是一个示例:

from argparse import ArgumentParser() as parser
parser.add_argument("example-argument", type=int, help="A number between 1 and 10."
args = parser.parse_args()
Number = args.example-argument
if Number < 1:
    print("Try a higher number.")
elif Number > 10:
    print("Try a lower number.")
else:
    print(Number)

然后将其放在您想要的目录中。例如,将目录命名为CommandScripts。然后更改PATH环境变量以检查该目录,然后可以在系统上的任何位置使用新命令。

答案 1 :(得分:0)

您的.bat命令如下所示

  

python your_python_file.py your_arguments

和您的python文件本身

 {'0': {'title': 'What department do you work?',
    'results': {'0': '', '1': '', '2': '', '3': 'Unit D'}}, 
    '1': {'title': 'I can focus on clear targets?',
    'results': {'0': 'Yes', '1': '', '2': ''}}

您可能会注意到,第一个arg是文件名本身。