スクリプトの同じディレクトリにあるはずのファイルから入力を読み取るPythonスクリプトがあります。
with open('./input1.txt') as file:
F = file.readlines()
Do_Stuff(F)
私は通常、他のディレクトリ(スクリプトと入力ファイルが存在するディレクトリではない)からスクリプトを実行するため、(現在の作業ディレクトリにないため)入力ファイルが見つからないというIOErrorが発生します。入力ファイルのフルパスを移植可能にしたいので、私は好みません。スクリプトファイルと入力ファイルの両方が同じディレクトリにある必要があります。
起動元のディレクトリではなく、ロケーションディレクトリを検索するようにスクリプトを指定する方法はありますか?