1.獲取目錄
import os,sys print('程序文件運行相對位置>>',os.path.abspath(__file__)) print('程序文件上級絕對目錄>>',os.path.dirname(__file__)) print('程序文件上上絕對目錄>>',os.path.dirname(os.path.dirname(__file__)))
output:
程序文件運行相對位置>> /root/PycharmProjects/S14/day04/path_get.py
程序文件上級絕對目錄>> /root/PycharmProjects/S14/day04
程序文件上上絕對目錄>> /root/PycharmProjects/S14
2.獲取環境變量
print(sys.path)
3.動態增加環境變量目錄
import sys,os BASE_DIR=os.path.dirname(os.path.dirname(__file__)) sys.path.append(BASE_DIR) from core import main main.wel()
4.軟件目錄規范
Foo/
|-- bin/
| |-- foo 可以執行文件
|
|-- config 配置文件
|-- foo/ 所有源碼/包/測試代碼
| |-- tests/
| | |-- __init__.py
| | |-- test_main.py
| |
| |-- __init__.py
| |-- main.py 程序入口
|
|-- docs/ 參考文檔
| |-- conf.py
| |-- abc.rst
|
|-- setup.py 打包腳本
|-- requirements.txt 以來關系說明
|-- README 項目說明