在 Python 中导入文件
在本教程中,我们将讨论在 Python 中导入文件的方法。
在 Python 中使用 import
语句导入文件
import
语句用于在 Python 中导入包,模块和库。import
语句也可用于导入文件。对于本教程,我们有两个代码文件,A.py
和 main.py
。A.py
代码文件的内容如下。
A.py
文件:
class Aclass:
a = 5
def show(this):
print("Hello! this is class A")
我们想将此 A.py
文件代码导入我们的 main.py
文件中。以下代码示例向我们展示了如何使用 Python 中的 import
语句将文件导入到代码中。
main.py
文件:
import A
obj = A.Aclass()
obj.show()
输出:
Hello! this is class A
在上面的代码中,我们导入 A.py
文件,并在 Aclass
类中调用 show()
函数。
在 Python 中使用 importlib
模块导入文件
importlib
模块具有许多与 Python 的导入系统进行交互的方法。importlib.import_module()
函数可用于在我们的代码内部导入文件。以下代码示例向我们展示了如何使用 Python 中的 importlib
模块将文件导入到代码中。
import importlib
file = importlib.import_module("A")
obj = file.Aclass()
obj.show()
输出:
Hello! this is class A
在上面的代码中,我们使用 importlib
模块导入了 A.py
文件代码,并在 Aclass
类中调用了 show()
函数。
在 Python 中使用 from
子句从文件导入特定模块
可以将 from
子句添加到传统的 import
语句中,以仅导入 Python 文件的子集。如果我们只想从文件中导入一个或多个模块,而不是整个文件本身,则 from
子句很有用。以下代码示例向我们展示了如何使用 Python 中的 from
子句将文件中的特定模块导入到我们的代码中。
from A import Aclass
var1 = Aclass()
var1.show()
输出:
Hello! this is class A
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn