Ich habe ein Python-Skript, mit dem ich csv.writer
eine 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: cmd
arg:"/c C:\Python27\python.exe C:\Script\script.py"