Getting name of windows computer running python script?

前端 未结 7 1618
耶瑟儿~
耶瑟儿~ 2021-01-30 01:15

I have a couple Windows computers on my network that will be running a python script. A different set of configuration options should be used in the script depending on which c

7条回答
  •  攒了一身酷
    2021-01-30 01:47

    Since the python scrips are for sure running on a windows system, you should use the Win32 API GetComputerName or GetComputerNameEx

    You can get the fully qualified DNS name, or NETBIOS name, or a variety of different things.

    import win32api
    win32api.GetComputerName()
    
    >>'MYNAME'
    

    Or:

    import win32api
    WIN32_ComputerNameDnsHostname = 1 
    win32api.GetComputerNameEx(WIN32_ComputerNameDnsHostname)
    
    >> u'MYNAME'
    

提交回复
热议问题