Ich habe dieses Programm, das an einem Punkt auf os.getcwd() zugreift, aber einige Male, abhängig davon, wo das Programm vor dem Erreichen dieser Zeile gegangen ist, stürzt es mit der Meldung "OSError: [Errno 2] Keine solche Datei oder ab Verzeichnis". Ich kann nicht herausfinden, was ich falsch machen kann, dann os.getcwd() aufrufen. Es gibt keine Argumente, und es sollte immer ein aktuelles Arbeitsverzeichnis geben, oder?Python: Warum stürzt os.getcwd() manchmal mit OSError ab?
Antwort
Das aktuelle Verzeichnis wurde möglicherweise von einem anderen Prozess gelöscht.
Danke, das war es. Irgendwo habe ich einige unnötige Änderungen von Workdir gemacht, später irgendwo gelöscht, und dann vergessen, wieder zu wechseln. – Eskil
Ich habe einen Fehler fotenotfound bei einem os.getcwd Aufruf in Python. Ich versuche, meine Anwendung zu debuggen. Kann ich trotzdem abrufen, welches Verzeichnis gelöscht wurde? –
Sie können diesen Fehler erhalten, wenn das aktuelle Arbeitsverzeichnis gelöscht wurde. Programme, die in einem bestimmten Verzeichnis arbeiten, bemerken nicht automatisch, wenn das Verzeichnis gelöscht wird. Soweit es das Programm betrifft, ist das CWD nur eine Zeichenfolge, zumindest bis Sie etwas wie os.getcwd()
tun, das tatsächlich auf diesen Pfad im Dateisystem zugreift. Es ist also möglich, ein aktuelles Verzeichnis zu haben, das nicht existiert.
Ohne mehr über Ihr Programm und dessen Ausführungsumgebung zu wissen, kann ich Ihnen nicht sagen, ob das tatsächlich passiert.
Sie würden diesen Fehler erhalten, wenn Ihr aktuelles Verzeichnis nicht mehr existiert (es wird gelöscht).
move macht diesen Fehler nicht, nur löschen –
- 1. Warum stürzt meine Anwendung manchmal ab?
- 2. Warum stürzt MFMailComposeViewController ab?
- 3. Python CGIHTTPServer stürzt mit "OSError: [Errno 13] Permission denied"
- 4. Warum stürzt dieser Code ab?
- 5. Warum stürzt das Programm ab?
- 6. Warum stürzt es nicht ab?
- 7. Warum stürzt [NSTextStorage setAttributedString] mit NSMutableAttributedString ab?
- 8. Warum stürzt accounts.ui.config mit meiner App ab?
- 9. App manchmal stürzt bei turnBasedMatchmakerViewController ab: didFindMatch: Delegate-Methode
- 10. Warum stürzt Docker bei hoher Speicherauslastung ab?
- 11. iOS App stürzt manchmal ab, wenn HTTPRequest (JSON) verarbeitet wird
- 12. Warum stürzt die Python/C-API bei PyRun_SimpleFile ab?
- 13. VS 2015 R2 stürzt ab - manchmal nach nur einer Codezeile
- 14. Warum stürzt Python beim Zurückgeben einer C-Zeichenfolge ab?
- 15. Warum stürzt dieses Prototyp-Spielzeug ab?
- 16. Warum stürzt UITableView App in Dealloc ab?
- 17. Warum stürzt RKNSJSONSerialization auf iOS 6 ab?
- 18. Warum stürzt es beim zweiten Mal ab?
- 19. In Python argparse stürzt ab, wenn
- 20. Funktion Pointer - Warum stürzt dieser Code ab?
- 21. Android-Klasse stürzt ab, nicht sicher, warum
- 22. Warum stürzt meine iPhone-Anwendung ab?
- 23. Warum stürzt diese iPhone App ab?
- 24. Warum stürzt dieser Xaml-Pfad silverlight ab?
- 25. QSortFilterProxyModel.mapToSource stürzt ab. Keine Information, warum
- 26. Warum stürzt mein C# -Reflexionscode ab?
- 27. Warum stürzt meine Website in IE ab?
- 28. Warum stürzt dieses Rust-Programm nicht ab?
- 29. Python stürzt bei Feldzugriff Ctypes ab
- 30. WebRequest.GetResponse stürzt ab?
Ihr Programm muss nicht abstürzen. Ausnahmen sind ein normaler und gesunder Teil eines Python-Programms und ebenso ihre Handhabung. Wickeln Sie Ihren Aufruf an os.getcwd() in einem Versuch: -except OSError:, geben Sie eine geeignete Nachricht aus, wenn die Ausnahme auftritt, und fahren Sie mit Ihrem Programm fort. – PaulMcG
http://stackoverflow.com/questions/27058053/selenium-python-webdriver-path-error-system-cant-find-the-path-specified – user4274867