python - 如何使用客户包编写正确的路径?
问题描述
在我的情况下,文件夹树是这样的:
demo/
├── lib/
│ ├── __init__.py
│ ├── config.ini
│ └── onedrive.py
└── main.py
onedrive.py:
import configparser
config = configparser.ConfigParser()
config.read('./config.ini')
...
主要.py:
from lib import onedrive
print(onedrive.get_file("xxx.csv")
为什么什么时候找不到配置$ ~/demo/: python main.py
?
有没有什么不用的方法config.read('./lib/config.ini')
解决方案
我不确定您到底要做什么,但是如果您尝试从 访问config.ini
,main.py
您可能想尝试使用该os
模块
跑进去的时候main.py
import os
cwd = os.getcwd())
path_to_ini = os.path.join(cwd, 'lib/config.ini')
#do stuff with path_to_ini