python文件访问初始化
时间: 2023-10-14 20:27:32 浏览: 94
初始化文件
在Python中,我们可以通过定义一个`__init__.py`文件来初始化一个文件夹,使得这个文件夹可以被当作一个模块来使用。
`__init__.py`文件可以为空,也可以包含一些Python代码,比如对模块进行初始化的函数或者变量等。当一个包被导入时,Python解释器会自动执行这个包下的`__init__.py`文件。
例如,我们创建一个名为`my_package`的文件夹,其中包含一个名为`my_module.py`的文件和一个名为`__init__.py`的空文件。在`my_module.py`文件中,我们定义一个名为`my_function`的函数:
```python
# my_module.py
def my_function():
print("Hello, world!")
```
在`__init__.py`文件中,我们可以将`my_module.py`中的函数导入到包中,以便在导入包时可以使用:
```python
# __init__.py
from .my_module import my_function
```
现在,我们就可以在外部的Python文件中导入`my_package`包,并调用其中的`my_function`函数了:
```python
# main.py
import my_package
my_package.my_function() # 输出 "Hello, world!"
```
这就是Python中初始化包的方法。
阅读全文