Pythonでバッチを組む際、モジュールのPATHをどう取り込むか
転職してからエンジニアっぽい仕事ができています。ありがとう現職。
で掲題の話なんですが、Pythonのコードを組み上げてバッチファイルを作ろうと思うのです。 利用者がそこまでシステムに詳しくなくても使うためには.batを作っておいて必要に応じてダブルクリックしてもらうのが良いです。簡単なバッチファイルは修正も楽。バッチの中身は単純で
@echo off python hoge.py -fuga "引数" -in "./hogefuga.csv"
みたいなものを考えています。hoge.pyは作成したモジュール(標準モジュールではない)を呼び出すんですが、作業フォルダにモジュールを置いておくと事故の元かと思ってます。うっかり消すこともありますんで。
なのでsysモジュールを使ってPython PATHを無理やり突っ込むような記述を入れました。
import sys sys.append(r'C:/hoge/fuga/モジュール格納PATH')
これでも動くんですが、もっとエレガントな方法がありそうです。良いやり方をご存知の方がいれば教えていただけると助かります。
外資系企業に転職して3ヶ月経過
去年の12月に外資系GIS企業に転職して早3ヶ月経ちました。初めての転職で、しかも外資系企業勤務ということで大変に緊張していましたが全て杞憂に終わり、今では楽しく仕事しております。今の職場は日本企業からスピンアウトしたという特殊な形態なので、良い意味で外資らしさがありません。外資系のよくあるイメージで「成果を出さないと切られる」というものがありますが、そもそも成果を出さなくても良い環境なんてありませんし。
現状は案件獲得のために準備資料作ったり、商品知識・技術知識を増やしたりしています。 以前と比べて仕事のスピードも上がったようで、前なら2,3日かかりそうな資料を半日で作れるようになってました。この辺の理由をちょっと整理しておこうかと思います。
続きを読む