訪問文件我有以下項目結構的Python:如何從不同的目錄
SampleProject
com
python
example
source
utils
ConfigManager.py
conf
constants.cfg
如何從ConfigManager.py訪問constants.cfg。
我有一個限制
- 我不能給constants.cfg的完整路徑(絕對路徑),因爲如果我在不同的PC上運行它應該制定出任何修改
另外,如果我代表像下面的東西,我可以訪問該文件。但我不希望每次
filename = ..\\..\\..\\..\\..\\..\\constants.cfg`
目前,我做這樣的事情給回斜線。但是,這隻有當constants.cfg和ConfigManager.py都在同一個目錄
currentDir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
file = open(os.path.join(currentDir,'constants.cfg'))
我不知道是否有辦法解決,但得到當前目錄,可以使用os.getcwd()。 – travis1097
SamplePoject是否包含\ __ init__.py文件? constants.cfg是否採用特定格式,或者它也可以是Python文件? – Inkane