import importlib
import sys
def is_builtin_module(module_name):
try:
module = importlib.import_module(module_name)
return module.__file__.startswith(tuple(sys.path))
except ImportError:
return False
# 示例使用
module_name = 'os' # 内建库
print(is_builtin_module(module_name)) # 输出 True 或 False
module_name = 'requests' # 第三方库
print(is_builtin_module(module_name)) # 输出 True 或 False
module_name = 'ansible' # 第三方库
print(is_builtin_module(module_name)) # 输出 True 或 False