【結論】os.path.dirname(file)を使用してスクリプトファイルの格納パスを明示する必要がある
・・・
pythonはスクリプト実行時のディレクトリをカレントディレクトリとする。
そのため単にファイル名を指定しただけではディレクトリの場所が定まらない。
-
file を使用してscriptまでの絶対パスを取得する
-
os.path.dirname(path)を使用してスクリプトの格納フォルダを取得する
-
os.path.join(path, *paths)を使用して格納フォルダ+読み込みファイル名で絶対パスを生成する
Discussion