Warum speichert mein Python-Skript die Datei nicht, wenn ich den Taskplaner verwende?

Warum speichert mein Python-Skript die Datei nicht, wenn ich den Taskplaner verwende?

Ich habe ein Python-Skript, mit dem ich csv.writereine CSV-Datei erstelle. Das funktioniert einwandfrei, wenn ich es über die Befehlszeile ausführe, aber es wird keine Datei erstellt, wenn ich das Skript mit dem Windows-Taskplaner ausführe. Das Einzige, was mir einfällt, ist, dass ich meinen Computer nicht als Administrator ausführe (weil es ein Arbeitscomputer ist), aber warum sollte ich dies über die Befehlszeile tun können, aber nicht im Taskplaner? Der Rest des Skripts wird mit dem Taskplaner ausgeführt, nur nicht der Teil zum Speichern der CSV-Datei.

Antwort1

Ich habe dies verwendet, um ein ähnliches Problem zu lösen. Unter Ihrer Batch-Aktion habe ich es wie folgt eingerichtet und es hat bei mir problemlos funktioniert.

  • Programm/Skript: Pfad zu Python, zB,C:\Python27\ArcGIS10.2\python.exe
  • Argumente hinzufügen (optional): Skriptname, z. B.scrape.py
  • Starten in (optional): Pfad zum Skript, zB,C:\Users\handsome\Documents\PYTHON\Code

Antwort2

Programm/Skript: cmdarg:"/c C:\Python27\python.exe C:\Script\script.py"

Bildbeschreibung hier eingeben

verwandte Informationen