如何将文件夹的所有子文件夹添加到 PYTHONPATH

mot*_*m79 5 python path bashrc

我的所有 Python 模块源都在文件夹中/src/*

/src/module1
/src/module2
    ...
/src/modules100
Run Code Online (Sandbox Code Playgroud)

如果我想将所有这些模块添加到 my 中PYTHONPATH,我需要.bashrc使用export命令将它们单独添加到 my 中。是否可以通过一条命令添加它们?(基本上将/src/*文件夹下的所有内容添加到我的 PYTHONPATH 中)

slh*_*hck 1

您可以在 Stack Overflow 上找到各种选项来完成此操作。最简单的之一:

PYTHONPATH="$(printf "%s:" /src/*/)"
Run Code Online (Sandbox Code Playgroud)

在这里,/src/*/扩展到/src/. printf然后使用冒号 ( :) 作为分隔符。