0

pathPythonモジュールパス(つまり、という名前のファイルが含まれている)のディレクトリかどうかをテストするには、次の__init__.pyような操作を実行できます。

os.path.isfile(os.path.join(path, '__init__.py'))

それを行うための特別な関数呼び出しがあるのだろうか?

4

1 に答える 1

2

imp.find_module(name[, path])を使用して、特定のモジュールが特定のパスに存在するかどうかをテストできます

使い方

import imp
fname, pathname, description = imp.find_module("__test__.py", path)
if not fname:
    #File is not present
else:
    #File is present
    fname.close()

ドキュメントを作成する

検索が成功した場合、戻り値は 3 要素のタプル (ファイル、パス名、説明) です: ..... モジュールがファイルに存在しない場合、返されるファイルは None で、パス名は空の文字列です。説明タプルには、サフィックスとモードの空の文字列が含まれています

于 2013-03-07T07:48:49.080 に答える