如何从CLI访问我的自定义python脚本,以便对任何文件执行操作?

如何从CLI访问我的自定义python脚本,以便对任何文件执行操作?,python,Python,从命令行访问自定义脚本时遇到困难(python3 unzipit.py“C:\Users\Me\downloads\zipfilehome”)。我想让我的脚本作用于任何文件,无论它们在哪里。我不想让脚本文件在同一个目录下工作。我听了这个问题也没用。注意:我使用的是Windows 10,我所有的python版本都在路径中,访问它们时没有问题 我所做的(每次更改都会刷新CLI) 在系统环境变量中: Path: (unchanged since installation) C:\Path2Python

从命令行访问自定义脚本时遇到困难(
python3 unzipit.py“C:\Users\Me\downloads\zipfilehome”
)。我想让我的脚本作用于任何文件,无论它们在哪里。我不想让脚本文件在同一个目录下工作。我听了这个问题也没用。注意:我使用的是Windows 10,我所有的python版本都在路径中,访问它们时没有问题

我所做的(每次更改都会刷新CLI) 在系统环境变量中:

Path: (unchanged since installation) C:\Path2Python27;C:\Path2Python27\scripts;C:\Path2Python37;C:\Path2Python37\scripts;

PYTHONPATH: C:\Path2Python37;C:\Path2Python37\scripts;C:\Users\Me\myscripts\py
我也试过的东西
  • 系统环境变量
路径:C:\Path2Python27;C:\Path2Python27\scripts;C:\Path2Python37;C:\Path2Python37\scripts;C:\Users\Me\myscripts\py

  • 将相同的内容移动到用户env的
    路径
  • 将上面显示的系统
    PYTHONPATH
    移动到用户环境
我还缺什么?我不明白


总而言之,我需要做的是让它工作:

系统环境变量

Path: C:\Path2Python27;C:\Path2Python27\scripts;C:\Path2Python37;C:\Path2Python37\scripts;

PYTHONPATH: C:\Users\Me\myscripts\py


确保使用。使用
python3 unzipit.py“C:\link\to\folder”
是不起作用的,为了实现您想要的,您必须指定
-m
标志和模块名称,因此python将通过查找python模块路径来检索模块。在这里可以看到更多。命令应为:

python3 -m unzipit "C:\Users\Me\downloads\zipfilehome"

我试过了,得到了
C:\Path2Python37\python3.exe:在为'unzipit.py'查找模块规范时出错(ModuleNotFoundError:'unzipit'在试图查找'unzipit.py'时找不到\uuu路径\uuuuuu属性)
。哦,我应该删除
.py
扩展名。