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 启动器可用于获得该功能。
我使用的 Anaconda Python 没有安装启动器。 Anaconda 用户如何安装启动器?
安装启动器后,我完全不清楚如何获得上述功能。我可以将“nfile”放在我的 Windows PATH 中。我需要让它像 Linux 一样可执行吗?我是在命令行中说“py nfile”还是什么?
不确定我是否正确理解了你的问题,但我猜你想从 Windows 命令行中的任何地方 运行 命令 'nfile'。
这可以借助另一个批处理 (.bat) 文件来实现。您需要在脚本旁边创建一个名为 'nfile.bat' 的文件。
脚本和批处理文件都需要位于 PATH 中定义的位置。
批处理文件的内容应包含如下内容:
python nfile.py
下面是 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 启动器可用于获得该功能。
我使用的 Anaconda Python 没有安装启动器。 Anaconda 用户如何安装启动器?
安装启动器后,我完全不清楚如何获得上述功能。我可以将“nfile”放在我的 Windows PATH 中。我需要让它像 Linux 一样可执行吗?我是在命令行中说“py nfile”还是什么?
不确定我是否正确理解了你的问题,但我猜你想从 Windows 命令行中的任何地方 运行 命令 'nfile'。
这可以借助另一个批处理 (.bat) 文件来实现。您需要在脚本旁边创建一个名为 'nfile.bat' 的文件。 脚本和批处理文件都需要位于 PATH 中定义的位置。
批处理文件的内容应包含如下内容:
python nfile.py