gpt4 book ai didi

python - 如何知道调用 shell 目录的路径并在我的 python 可执行文件中使用它

转载 作者:行者123 更新时间:2023-12-01 00:59:31 31 4
gpt4 key购买 nike

基本上,我想使用 shell 从任何地方调用 python 程序,所以我添加了一个 shebang 并将其复制到 /usr/local/bin具有可执行权限。 python 程序采用命令行参数,它是输入文件的相对路径。
我被困在这里,我不知道该怎么做才能获得 shell 的绝对路径。我假设一旦我以某种方式获得绝对路径,我就可以使用 sys.argv[1]获取输入的文件相对路径(我将其附加到 shell 工作目录的绝对路径),但请纠正我,它不会工作。

最佳答案

您可以通过os.environ['PWD']打印工作目录。 your_script.py 的内容:

#!/usr/bin/python3.5

import os
print(os.environ['PWD'])

用法:

sanyash@sanyash-ub16:/etc/nginx$ your_script.py 
/etc/nginx
sanyash@sanyash-ub16:/etc/nginx$

关于python - 如何知道调用 shell 目录的路径并在我的 python 可执行文件中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55922817/

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