LoginSignup
0
0

More than 3 years have passed since last update.

Atom上からPythonを実行するとカレントディレクトリが移動してしまう問題の対処法

Posted at

Atomのパッケージの一つ、atom-runnerを使うとAtom上でPythonが実行できる。ただ、実行時のカレントディレクトリがプロジェクトフォルダになってしまうので、開いているフォルダによってカレントディレクトリが変わってしまう。この挙動は単純に相対パスを利用したいときなどは少々面倒だ。

対策法

カレントディレクトリをファイルが存在するディレクトリに揃える。

import sys
import os
os.chdir(os.path.dirname(sys.argv[0]))

他ファイルから読み込まれる可能性のない、書き捨てのスクリプトならこれで十分かなと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0