0

このようなファイルディレクトリがある場合:

-Proj
   - Proj.py
   - Directory
       - input.txt

Proj.pyがinput.txtから読み取りたいのですが、どうすればアクセスできますか?open()は絶対アドレスのみを取るようです。

4

1 に答える 1

4

相対パスは、現在の作業ディレクトリを基準にしています。これは通常、Pythonインタープリターを呼び出したときにシェルがあったディレクトリです。

次のようなものを使用します

import os
open(os.path.join(os.path.dirname(__file__), 'Directory', 'input.txt'))
于 2012-10-10T18:37:34.893 に答える