gpt4 book ai didi

python - 在 UNIX 上执行 Python 代码

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:03 25 4
gpt4 key购买 nike

我编写了一个 Python 程序来分析给定目录中存在的一组文件,即它询问路径,然后进入路径目录并找到指定的文件,处理它们并生成输出文件。但是,每次我想在 UNIX 机器上执行该程序时,我都必须编写 python my_prog.py。此外,要处理一个目录,必须先将程序复制到该目录,然后再执行。

我想在 UNIX 中在程序执行的任何目录中键入 my_prog,这意味着不再将程序文件复制到目标目录。我该怎么做?

最佳答案

使你的程序可执行

chmod +x my_prog.py

#!/usr/bin/env python

(或它的变体)在源文件的顶部,并将 my_prog.py 脚本放入路径中的目录中(即,通常由 PATH 环境变量定义的目录集中的某处搜索要执行的命令)。

一旦您的程序位于您的路径中,您就可以从任何地方执行它,即,无需将该程序放在您的当前目录中或完全指定它的目录路径。

您应该能够看到当前 PATH 的值大多数 shell 中使用此命令的环境变量:

env | grep -i path

echo $PATH

以防万一,这里有一些关于 PATH 变量的更多基本信息:http://www.cs.purdue.edu/homes/cs348/unix_path.htmlhttp://kb.iu.edu/data/acar.html .谷歌会产生更多。希望这有帮助。

关于python - 在 UNIX 上执行 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com