2013-07-26 6 views
7

Quale sarebbe il modo migliore in Python 2.7 per scoprire se un percorso è una presa di corrente?Verificando percorso è una presa in Python 2.7

os.path ha è ... funzioni per directories, normal files e links. Il modulo stat offre alcune S_IS ... funzioni come S_ISSOCK(mode) che ho usato come

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) 

'questo il modo preferito?

+2

non vedo nessun altro modo. Sembra ragionevole. –

risposta

10

Bene, questo è dritto in avanti e lavora, così prendo questo come il modo canonico.