Validating string for FDQN

harrismh777 harrismh777 at charter.net
Mon Jun 6 21:55:30 EDT 2011


Eric wrote:
> Is there a library or regex that can determine if a string is a fqdn
> (fully qualified domain name)? I'm writing a script that needs to add
> a defined domain to the end of a hostname if it isn't already a fqdn
> and doesn't contain the defined domain.

You might try the os module and then use something like nslookup.


import os
os.system('nslookup <name>')


The output is sent on the subprocess standard out... so you can grab it 
with piping, or redirect, or redirect to a file and read later, etc.

You might also try the subprocess module. It provides better flexibility 
and control for handling the output of the nslookup, or whatever tool 
you decide to use to find the fully qualified name.

kind regards,
m harris




More information about the Python-list mailing list