为python程序设置特定命令

时间:2019-06-11 06:25:36

标签: python windows command-line

我想开发一个位于C:\assistant\myassis.py中的命令行程序。
每当我想运行程序时,都应该在命令行中输入以下命令:$ python3.6 C:\assistant\myassis.py
我想为我的程序设置一个特定的命令,使我可以通过一个简短的命令在每个文件夹中使用我的程序。
例如:
$ assis download file --test应该要求$ python3.6 C:\assistant\myassis.py download file --test
我如何在Windows10中做到这一点?

1 个答案:

答案 0 :(得分:0)

  1. 要运行python程序,只需单击它或输入其名称即可设置关联。 Python安装程序默认情况下启用它,不知道为什么没有它。要进行检查,请输入assoc .py,然后输入ftype <type which assoc shows>,设置--assoc .py=Python.File,然后输入ftype Python.File="C:\WINDOWS\py.exe" "%L" %*
  2. 要从任何文件夹运行脚本/程序而无需输入完整路径,则有两个选项:
    • PATH环境变量-将脚本放在PATH中的任何位置,例如-C:\ WINDOWS,C:\ PythonXX \ Scripts,C:\ Sys。检查路径-path,设置路径-path %PATH;My dir,设置/检查永久路径-Win + Break->其他系统参数->环境变量。
    • apppath:编辑注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App PathsHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths像其他添加条目。
  3. 如果您不想输入'.py'后缀,并以script.py的身份运行script,请在PATHEXT变量中添加'; .PY'。
  4. 看一下以“ $”开头的示例,似乎您使用的不是Windows shell和/或python,而是bash的某些端口,也许是用于Linux(WSL)或git bash的Windows子系统。在这种情况下,第1段更改为“添加#!/usr/bin/env python3作为脚本的第一行”,第2页。 -使用单独的Linux PATH变量p.3。 -使用别名