首页 > 解决方案 > 如何使用客户包编写正确的路径?

问题描述

在我的情况下,文件夹树是这样的:

 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')

标签: python

解决方案


我不确定您到底要做什么,但是如果您尝试从 访问config.inimain.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

推荐阅读