を含むモジュールがあるとしましょう
myfile = open('test.txt', 'r')
また、「test.txt」ファイルは同じフォルダーにあります。モジュールを実行すると、ファイルは正常に開かれます。
ここで、別のフォルダーにある別のモジュールからそのモジュールをインポートするとします。そのコードがあるモジュールと同じフォルダーでファイルが検索されることはありません。
では、最初に同じフォルダ内の相対パスを使用してモジュール検索ファイルを作成するにはどうすればよいですか?
__file__
「 」または「 」を使用することでさまざまな解決策がありos.getcwd()
ますが、open()またはfile()に渡す文字列内の同じ特殊文字のように、よりクリーンな方法があることを望んでいます。