12

パスがソケットかどうかを調べるには、Python 2.7 で何が最善の方法でしょうか?

os.pathには、ディレクトリ通常のファイル、およびリンクに対するis...関数があります。statモジュールは、私が使用したS_ISSOCK(mode)のようないくつかの S_IS... 関数を提供します

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)

これは好ましい方法ですか?

4

1 に答える 1

15

まあ、これは簡単で機能するので、これを標準的な方法と考えています。

于 2013-07-31T13:08:58.247 に答える