タスク スケジューラを使用すると、Python スクリプトがファイルを保存しないのはなぜですか?

タスク スケジューラを使用すると、Python スクリプトがファイルを保存しないのはなぜですか?

私は csv ファイルを作成するために使用する Python スクリプトを持っていますcsv.writer。これはコマンド ラインから実行すると正常に動作しますが、Windows タスク スケジューラを使用してスクリプトを実行するとファイルが作成されません。考えられる唯一の原因は、コンピューターを管理者として実行していないことです (仕事用のコンピューターであるため)。しかし、なぜコマンド ラインでは実行できるのに、スケジューラでは実行できないのでしょうか。スクリプトの残りの部分はスケジューラで実行されますが、csv ファイルの保存部分は実行されません。

答え1

私はこれを使用して同様の問題を解決しました。バッチ アクションで次のように設定したところ、問題なく動作しました。

  • プログラム/スクリプト: Pythonへのパス、例:C:\Python27\ArcGIS10.2\python.exe
  • 引数を追加(オプション):スクリプト名、例:scrape.py
  • 開始場所(オプション): スクリプトへのパス、例:C:\Users\handsome\Documents\PYTHON\Code

答え2

プログラム/スクリプト:cmd引数:"/c C:\Python27\python.exe C:\Script\script.py"

ここに画像の説明を入力してください

関連情報