python Windows shebang 脚本

python scripts with shebang for Windows

下面是 LINUX 上名为 nfile 的文件中的脚本:

#! /usr/bin/env python
import os

nfile = 0
for path,dlist,flist in os.walk('.'):
    nfile += len(flist)
print("Number of files: {0}".format(nfile))

它位于我的 PATH 上的一个目录中,如果我从任何地方说“nfile”,它都会给我一个文件数量的计数(注意:我从不使用符号链接)。

我想在 Windows11 上复制相同的功能。我已经能够收集到 Windows 的 Python 启动器可用于获得该功能。

  1. 我使用的 Anaconda Python 没有安装启动器。 Anaconda 用户如何安装启动器?

  2. 安装启动器后,我完全不清楚如何获得上述功能。我可以将“nfile”放在我的 Windows PATH 中。我需要让它像 Linux 一样可执行吗?我是在命令行中说“py nfile”还是什么?

不确定我是否正确理解了你的问题,但我猜你想从 Windows 命令行中的任何地方 运行 命令 'nfile'。

这可以借助另一个批处理 (.bat) 文件来实现。您需要在脚本旁边创建一个名为 'nfile.bat' 的文件。 脚本和批处理文件都需要位于 PATH 中定义的位置。

批处理文件的内容应包含如下内容:

python nfile.py