Teilen Sie die Fehler mit, die beim Schreiben von Python aufgetreten sind

零下一度
Freigeben: 2017-06-30 09:28:48
Original
1122 Leute haben es durchsucht

Ich habe heute etwas Code geschrieben. Ursprünglich wollte ich die drei Verzeichnisse über der aktuellen Datei abrufen, aber das Ergebnis war ein Fehler

import osimport sysprint(__file__)# 得到上上层目录的路径之后,加入到默认的环境变量中BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
sys.path.append(BASE_DIR)print("******", BASE_DIR)

输出结果:<encoding error>
******
Nach dem Login kopieren

Dann habe ich ihn auf Stack Overflow gesehen Die folgende Aussage

Die allgemeine Bedeutung des Obigen ist, dass Dirname und Basisname beim Teilen des Pfads nicht den aktuellen Pfad berücksichtigen. Daher müssen wir die folgenden Änderungen vornehmen, aber ein Programm I Ich habe zuvor geschrieben, dass derselbe Code verwendet wird und ausgeführt werden kann, was für mich sehr verwirrend ist, aber das Problem ist tatsächlich gelöst. Wenn irgendein Internetnutzer den spezifischen Grund kennt, geben Sie mir bitte in den Kommentaren unten einige Ratschläge

Ändern Sie den Code: Ändern Sie __file__ in os.path.abspath(__file___)

import osimport sysprint(os.path.abspath(__file__))
# 得到上上层目录的路径之后,加入到默认的环境变量中BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(BASE_DIR)print("******", BASE_DIR)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTeilen Sie die Fehler mit, die beim Schreiben von Python aufgetreten sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!