Getting name of windows computer running python script?

前端 未结 7 1683
耶瑟儿~
耶瑟儿~ 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:55

    As Eric Palakovich Carr said you could use these three variants.

    I prefer using them together:

    def getpcname():
        n1 = platform.node()
        n2 = socket.gethostname()
        n3 = os.environ["COMPUTERNAME"]
        if n1 == n2 == n3:
            return n1
        elif n1 == n2:
            return n1
        elif n1 == n3:
            return n1
        elif n2 == n3:
            return n2
        else:
            raise Exception("Computernames are not equal to each other")
    

    I prefer it when developing cross patform applications to be sure ;)

提交回复
热议问题