2017-06-19 1 views
3

オッズ集約サイトからの賭けデータをスクラップしてすべてをCSVに出力するスクリプトを作成しました。私のスクリプトは完璧に動作しますが、私はSpyder内からしか実行できません。 PYファイルをダブルクリックするたびに、端末が開き、すばやく閉じます。私はそれをコマンドラインで実行できることも発見しました。Python3スクリプトをIDEでコマンドラインで実行することはできますが、ダブルクリックやタスクスケジューラでは実行できません

私は私のpython3を指しているプログラム/スクリプト行があります。 C:\ユーザー\ networkname \スクリプト へのパス\のAppData \ローカル\コンティニュアム\ Anaconda3の\ python.exe

そして、私の引数ラインポイント\ path \ moneylineScraper.py

ベストケースのシナリオこのスクリプトをタスクスケジューラで実行したいのですが、Pyファイルをダブルクリックしても実行できません。どんな助けもありがとう!

+2

おそらく絶対パスと相対パスと関係があります。 Jouは、 'python myscript.py'と作業ディレクトリ' my_work_dir'を結ぶショートカットを作って、タスクスケジューラがそれを呼び出させるようにすることができます。 –

+0

私は自分のパスを使いこなし、AnacondaバージョンのPythonで明示的にパスを伝えてみましたが、まだどこにも行きませんでした。しかし、私は経験がなく、あなたが言っていることを誤解しているかもしれません。自分のマシンに複数のバージョンのPythonを持っていると私の問題が関係していると思います。 – gseelig

答えて

0

代わりに、batファイルを作成して実行する方法もあります。

新しいbatファイル:

- Pythonスクリプトファイルのディレクトリに移動します。
- フルパスを使用すると、スクリプトファイルを引数としてpythonを実行します。
- バッチファイルを終了します。

batファイルを十分なprevilagesで実行可能にして実行します。

関連する問題