PeaceJetのブログ

金融系の社内エンジニアをやりながら、マーケティングやデータ分析などもやっています。

【Atom】AtomでAtom-Runnerを実行するときの不具合?

自分はPython3のソースコードAtom-Runner上で実行しているのですが、
ツリービューでプロジェクトフォルダを表示している場合の不具合?に気が付きましたので書きます。

たとえば、何らかのファイルを出力する場合を仮定します。

'''
time.txtをカレントディレクトリに出力したい。
doit()で実行。
'''
with open(r'time.txt', 'w') as f:
    f.write(doit())
    print("execute")

このとき、左側のツリービューでプロジェクトフォルダを設定している場合、なぜかツリービューのトップにあるディレクトリにtime.txtが出力されてしまいます。

なので、業務的なものを設定しておくと思わぬバグを生むので注意が必要です。

'''
たとえば、以下のようなプログラムを実行すると確認できます。
'''
import os
print(os.getcwd())