2013-07-26 5 views
7

Was wäre der beste Weg in Python 2.7 herauszufinden, ob ein Pfad ein Socket ist?Überprüfen, ob Pfad ein Socket in Python ist 2.7

os.path hat ist ... Funktionen für directories, normal files und links. Das stat Modul bietet einige S_IS ... Funktionen wie S_ISSOCK(mode), die ich als

verwendet
import os, stat 

path = "/path/to/socket" 
mode = os.stat(path).st_mode 
isSocket = stat.S_ISSOCK(mode) 

print "%s is socket: %s" % (path, isSocket) 

Ist dies die bevorzugte Art und Weise?

+2

Ich sehe keinen anderen Weg. Es scheint vernünftig. –

Antwort

10

Nun, das ist einfach und funktioniert, also nehme ich das als kanonischen Weg.

Verwandte Themen