有没有办法导入带有空格的子目录中的文件[重复]

问题描述 投票:0回答:1

从同一文件夹中的文件导入功能

我在这篇文章中得到了关于如何从子目录导入文件的一个很好的答案。但现在我还想知道如何导入包含空格的子目录, 所以从上面帖子中的原始示例来看;假设我们有一个名为“app 2”的相同子目录,我想从该子目录导入 config.py。

DoubleDibz  
├── app 2
│   ├── __init__.py
│   ├── api 
│   │   ├── __init__.py
│   │   └── helloworld.py
│   ├── app.py
│   ├── common
│   │   ├── __init__.py
│   │   └── constants.py
│   ├── config.py
│   ├── extensions.py
│   ├── static
│   └── templates
└── run.py

我该怎么做?

import app 2.config
似乎不起作用,添加单引号或双引号似乎也不起作用。

python python-3.x python-import subdirectory
1个回答
0
投票

@truth分享的问题最佳答案所示,您可以执行以下操作:

_config = __import__("app 2.config")

理想情况下,Python 项目的文件夹名称中不包含空格,因为不建议使用这种方法,所以如果这是您的,那么我建议将该文件夹的名称更改为

app_2

© www.soinside.com 2019 - 2024. All rights reserved.