我想创建一个自定义cmd命令,该命令将打开python脚本并具有输入参数。
示例: C:\ Users \ myName>创建newFolder
所以create用于打开python脚本(create.py) 并且该参数用于创建一个具有相同名称的新文件夹。
答案 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是文件名本身。