Dir wird gleich niemand mehr helfen,
wenn du es nicht auf die reihe kriegst, mal den richtigen Aufruf einzufügen.
Am besten aus der interaktiven shell testen und kopieren ala
>>> subprocess.Popen(['xxxxxxxxxxxxxx', 'yyyyyyyyyyyyyy'])
[Blah Blah ,,,,,, Error]
Fenster unsichtbar laufen lassen
-
- User
- Beiträge: 99
- Registriert: Mittwoch 28. Dezember 2011, 12:50
@lackschuh
Vielen Dank!!! Jetzt geht es!! Naja fast - Acces Denied ... Wieso denn das?
@Mad-Marty den code und das was ich eingegeben habe hatte ich glaube ich bereits gepostet - udn das problem lag an den backslashes..
Könnte man nicht durch "chmod" die Rechte geben auf die Datei zuzugreifen?
Vielen Dank!!! Jetzt geht es!! Naja fast - Acces Denied ... Wieso denn das?
@Mad-Marty den code und das was ich eingegeben habe hatte ich glaube ich bereits gepostet - udn das problem lag an den backslashes..
Könnte man nicht durch "chmod" die Rechte geben auf die Datei zuzugreifen?
-
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Unter Windows eher nicht. Aber paste doch mal die gesamte Fehlermeldung, statt nur "Access Denied" (was mich übrigens nur an rote Fehlermeldungen aus schlechten Filmen mit Hackern erinnert, nicht an Dubugging).Pyanfänger hat geschrieben:Könnte man nicht durch "chmod" die Rechte geben auf die Datei zuzugreifen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 99
- Registriert: Mittwoch 28. Dezember 2011, 12:50
Ok, hier ist es:
Code: Alles auswählen
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python25\lib\subprocess.py", line 593, in __init__
errread, errwrite)
File "C:\Python25\lib\subprocess.py", line 815, in _execute_child
startupinfo)
WindowsError: [Error 5] Access is denied
-
-
- User
- Beiträge: 99
- Registriert: Mittwoch 28. Dezember 2011, 12:50
Steht auf der vorherigen Seite
-
@Pyanfänger: Wo denn da? Ich kann da keinen Quelltext entdecken der `subprocess` verwendet.
-
- User
- Beiträge: 99
- Registriert: Mittwoch 28. Dezember 2011, 12:50
Nein, subprocess führe ich mit der shell aus . (will keine datei anlegen bevor ich wei ob es funktionniert oder nicht) ich schreib in die shell einfach import subprocess und dann subprocess.Popen(["pfad eins", "datei"])
aber dann kommt eben dieser error.
aber dann kommt eben dieser error.
-
Also bei mir kommt dann folgendes:Pyanfänger hat geschrieben:aber dann kommt eben dieser error.
Code: Alles auswählen
>>> import subprocess
>>> subprocess.Popen(["pfad eins", "datei"])
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
subprocess.Popen(["pfad eins", "datei"])
File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 893, in _execute_child
startupinfo)
WindowsError: [Error 2] Das System kann die angegebene Datei nicht finden
Was ist denn so schwer daran uns einfach den Code so zu zeigen wie er nicht funktioniert?
Du weisst schon, das moderne Computersysteme problemlos Dateien anlegen und loeschen koennen? Und das deine nicht-echten-Pfade ein Problem darstellen - das hatte ich dir doch auch schonmal erzaehlt, oder?Pyanfänger hat geschrieben:Nein, subprocess führe ich mit der shell aus . (will keine datei anlegen bevor ich wei ob es funktionniert oder nicht) ich schreib in die shell einfach import subprocess und dann subprocess.Popen(["pfad eins", "datei"])
-
- User
- Beiträge: 99
- Registriert: Mittwoch 28. Dezember 2011, 12:50
Wie meinst du das ?
Der einzige Error ist das "Access Denied", mehr eigentlich nicht...
Der einzige Error ist das "Access Denied", mehr eigentlich nicht...
-
Ok, ich versuche es nochmal... vor allem weil ich dieses Wochenende über eine unglaubliche Ruhe und Geduld verfüge.
Also: Damit wir dir helfen können brauchen wir folgendes:
1. Der Code den du versuchst auszuführen, und zwar genau so wie du es versuchst. Nichts Erfundenes, nichts aus der Erinnerung, ganz einfach genau das, was du versuchst auszuführen. Wenn du nicht weißt wie man aus der interaktiven Shell heraus kopierst, dann speicher den Code bitte in einer Datei und führ sie aus, um dann anschließend den Inhalt der Datei hier zu posten.
Nochmal: wir brauchen genau den Code, den du versuchst auszuführen. Wenn du der Meinung bist in dem Code ist etwas, dass du nicht zeigen willst, dann willst du offensichtlich keine Hilfe, denn wir können nur reparieren was wir sehen.
2. Verwende nirgendwo im Code die Zeile "except Exception:".
3. Kommt es zu einem Fehler, dann poste den kompletten Traceback. Alles.
So, ich habe mir jetzt 5 Minuten Zeit genommen dir das zu schreiben. Ich finde es wäre nur fair, wenn du dir 5 Minuten Zeit nimmst darüber nachzudenken. Wenn du der Meinung bist, dass einer der Punkte für dich nicht umsetzbar ist, dann bin ich mir ziemlich sicher, dass dir hier niemand helfen wird, weil es schlicht unmöglich ist.
Also: 5 Minuten nachdenken, dann die 3 Punkte wortgenau ausführen, aaaaaaaaaaab... jetzt!
Also: Damit wir dir helfen können brauchen wir folgendes:
1. Der Code den du versuchst auszuführen, und zwar genau so wie du es versuchst. Nichts Erfundenes, nichts aus der Erinnerung, ganz einfach genau das, was du versuchst auszuführen. Wenn du nicht weißt wie man aus der interaktiven Shell heraus kopierst, dann speicher den Code bitte in einer Datei und führ sie aus, um dann anschließend den Inhalt der Datei hier zu posten.
Nochmal: wir brauchen genau den Code, den du versuchst auszuführen. Wenn du der Meinung bist in dem Code ist etwas, dass du nicht zeigen willst, dann willst du offensichtlich keine Hilfe, denn wir können nur reparieren was wir sehen.
2. Verwende nirgendwo im Code die Zeile "except Exception:".
3. Kommt es zu einem Fehler, dann poste den kompletten Traceback. Alles.
So, ich habe mir jetzt 5 Minuten Zeit genommen dir das zu schreiben. Ich finde es wäre nur fair, wenn du dir 5 Minuten Zeit nimmst darüber nachzudenken. Wenn du der Meinung bist, dass einer der Punkte für dich nicht umsetzbar ist, dann bin ich mir ziemlich sicher, dass dir hier niemand helfen wird, weil es schlicht unmöglich ist.
Also: 5 Minuten nachdenken, dann die 3 Punkte wortgenau ausführen, aaaaaaaaaaab... jetzt!