在Python中,包含另一个`.py`文件通常意味着你想在当前的脚本中导入和使用另一个脚本中的函数、类或变量。以下是包含另一个`.py`文件的基本方法:
在同一目录下:
```python
import b
在不同目录下,但同一级别:
在当前脚本所在目录添加一个`__init__.py`文件,使得该目录成为一个包。
然后通过相对路径导入:
```python
import sys
sys.path.append('..') 退回到上一级目录
import filename1.filename2.b
在不同目录下,且不在同一级别:
同样,在当前脚本所在目录添加`__init__.py`文件。
然后通过添加路径到`sys.path`来导入:
```python
import sys
sys.path.append('../../config/') 根据实际情况修改路径
from database import * 假设b.py在config文件夹下
print(MYSQL_CONFIG) 假设MYSQL_CONFIG在b.py中定义
使用`import`语句导入特定函数或类:
```python
from contentroot import A 假设A.py在contentroot文件夹下
A.add(1, 2) 调用A.py中的add函数
使用`from ... import ...`语句导入特定函数或变量:
```python
from demo1 import demo 假设demo1.py中定义了demo变量
from bs4 import BeautifulSoup
soup = BeautifulSoup(demo, 'html.parser')
soup.prettify()
print(soup.prettify)
确保在尝试导入时,目标文件路径正确,并且目标文件中的内容可以被访问。如果目标文件不在Python的搜索路径中,你可能需要手动添加路径到`sys.path`。