Ich schreibe ein Python-Programm, das Daten aus einer .txt
-Datei liest und schreibt es. Ich verwende VS-Code als meinen Editor und ich stoße auf einen Fehler, wo es infile = open("poem.txt", "r")
nicht erkennt und mir sagt, dass es keine solche Datei oder Verzeichnis poem.txt
gibt. Ich kann Ihnen versichern, dass es existiert und es sich im selben Ordner befindet. Ich kann das gleiche Programm innerhalb IDLE öffnen und es läuft gut. Gibt es eine Möglichkeit, diesen Fehler für VS Code zu korrigieren, ohne zu versuchen, den absoluten Pfad für die Datei fest zu codieren?Ich habe ein Problem mit meinem Python-Programm in VS-Code mit open()
-1
A
Antwort
0
Dieser Code ist nicht fest codiert, ändert sich jedoch mit dem Verzeichnis, in dem das Programm ausgeführt wird: Join erstellt Dateipfade aus Argumenten und getcwd ruft das aktuelle Arbeitsverzeichnis ab.
import os
infile = open(os.join(os.getcwd(), "poem.txt"), "r")
Verwandte Themen
- 1. Ich habe ein Problem mit meinem Formular_für
- 2. Ich habe wieder ein Problem mit protobuf.net
- 3. Ich habe ein Problem mit Display-Link
- 4. Ich habe ein Problem mit JQuery.
- 5. Ich habe ein Problem mit Wordpress save_post
- 6. ich habe ein Problem mit Ausnahme „java.lang.ArrayIndexOutOfBoundsException“
- 7. Tricky Programmierung Problem, das ich habe Probleme mit meinem Kopf
- 8. Ich habe ein Problem mit checked textview
- 9. Ein Problem mit meinem Interpreter
- 10. Problem mit TAB und ENTER in vscode
- 11. Ich habe ein Problem mit meinem PHP-Code, ich muss Funktion für meine Datenbank teilen
- 12. Ich habe ein Problem mit diesem Rechner arbeiten mit Eval
- 13. Ich habe ein großes Problem mit BeagleboneBlack Uart
- 14. Ich habe ein Problem mit der Copy-Item in Powershell
- 15. Ich habe ein Problem mit FormatDate in W2ui
- 16. Ich habe ein Problem mit Eclipse und JRE
- 17. Ich habe ein Problem mit der Dateneinfügung durch mssql
- 18. Ich habe ein Problem mit der Funktion Directory.delete?
- 19. Ich habe ein paar Probleme mit meinem Java-Projekt
- 20. Ich habe ein Problem mit Powershell und Aufgabenplan
- 21. Ich habe einige Probleme mit meinem Code
- 22. Ich habe ein Problem mit meinem Kontrollkästchen sie schreiben oder Last würden nicht
- 23. Ich habe ein Problem mit meinem Routing auf Zend Framework 3
- 24. Ich habe Probleme mit „Textfarbe“ in meinem style.xml mit
- 25. Ich habe ein Problem in dll?
- 26. Ich habe ein Problem Design in Wordpress
- 27. Problem mit meinem Henker Spiel
- 28. Ein Problem mit meinem Computer, seltsam
- 29. Ich habe ein Problem mit swiper und Pfeiltasten (Magie)
- 30. Ich habe ein Problem mit TensorFlow Anfänger Tutorial
Wenn Sie sicherstellen möchten, dass das Programm weiß, in welches Verzeichnis gesucht werden soll, warum * würde * nicht * Sie den vollständigen Pfad verwenden? –
Dies beschränkt es auf MEINEN Pfad auf meinem Computer. Wenn jemand anderes das Programm benutzt und sie mit den Dateien versorgt, müssen sie es in den gleichen Pfad auf ihrem Computer setzen, damit es funktioniert. –