在 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