How can I use Python to get the system hostname?

John picture John · Nov 24, 2010 · Viewed 553.6k times · Source

I'm writing a chat program for a local network. I would like be able to identify computers and get the user-set computer name with Python.

Answer

Alex picture Alex · Nov 24, 2010

Use socket and its gethostname() functionality. This will get the hostname of the computer where the Python interpreter is running:

import socket
print(socket.gethostname())