繁体   English   中英

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”,它都会给我一个文件数量的计数(注意:我从不使用符号链接)。

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

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

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

不确定我是否正确理解了您的问题,但我猜您想从 Windows 命令行中的任何位置运行命令“nfile”。

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

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

python nfile.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM