Python 将包含子目录的整个目录添加到路径
如何向路径中添加包含子目录的整个目录?我需要它从我的python目录中获得至少2个深度Python 将包含子目录的整个目录添加到路径,python,bash,path,Python,Bash,Path,如何向路径中添加包含子目录的整个目录?我需要它从我的python目录中获得至少2个深度python/x/y/MYEXE和python/x/MYEXE。谢谢我知道如何添加它,我只需要所有的路径 python ├── artist │ ├── curses │ └── draw ├── binary ├── check │ ├── pycheck.py │ └── README.md ├── classexample │ └── myclass ├── clixr │ ├──
python/x/y/MYEXE
和python/x/MYEXE
。谢谢我知道如何添加它,我只需要所有的路径
python
├── artist
│ ├── curses
│ └── draw
├── binary
├── check
│ ├── pycheck.py
│ └── README.md
├── classexample
│ └── myclass
├── clixr
│ ├── clix
│ └── crcards.json
├── conn4generator
├── conway
│ ├── cell_checker_lib.py
│ └── game
├── elementify
│ ├── elementify
│ └── elements.txt
├── encryption
│ ├── encoder1
│ │ ├── decode
│ │ └── encode
│ └── encoder2
│ ├── code
│ └── decode
您可以这样添加它们:
PATH=$PATH$(查找$HOME/scripts/-type d-printf):%p”)
看到这个了吗
但正如链接页面中所提到的,对于涉及的安全风险,不建议这样做。PATH=$PATH$(find$HOME/python/-maxdepth 2-type d-not-PATH/.git/*“-printf”:%p”)
=目录类型d
=只下2个目录maxdepth 2
=排除.git内容非路径“.git/*”
=将其转换为printf”:%p“
格式path:path1
感谢@Esteban提供的
printf
标志,您只需添加两次。我以前回答过很多次。为什么不使用find$HOME/python-type d-maxdepth 2-not-path“.git/*”
,因为您没有要求忽略目录,也没有要求将深度限制为2,而是至少添加2个深度