我的python代码只运行了一次,但是当我运行两次时就出现了一个错误

2024-04-25 05:41:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小python脚本,它检查我当前的ipv4dns服务器地址。它工作得很好。我使用wmi包。你知道吗

现在:我在Kodi中使用这个脚本。它第一次运行时,运行得非常完美。但第二次我犯了个奇怪的错误。你知道吗

为什么我的代码第一次工作,而不是下面的尝试?你知道吗

希望你们能帮我。我迷路了。你知道吗

我的剧本:

import wmi

nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True);
nic = nic_configs[0];
dns = nic.DNSServerSearchOrder[0];

错误:

Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'NoneType' object has no attribute 'platform'
Traceback (most recent call last):
File "C:\Python\Lib\site-packages\mytest.py", line 22, in <module>
    import wmi    
File "C:\Python\Lib\site-packages\wmi.py", line 88, in <module>
    from win32com.client import GetObject, Dispatch
File "C:\Python\Lib\site-packages\win32com\__init__.py", line 6, in <module>
    import pythoncom              
File "C:\Python\Lib\site-packages\pythoncom.py", line 3, in <module>
    pywintypes.__import_pywin32_system_module__("pythoncom", globals())
File "C:\Python\Lib\site-packages\pywintypes.py", line 20, in __import_pywin32_system_module__
    if not sys.platform.startswith("win32"):
AttributeError: 'NoneType' object has no attribute 'platform'
    -->End of Python script error report<--

Tags: inpyimport脚本libpackages错误line