86 Stimmen

Importieren eines Python-Moduls ohne die Erweiterung .py

Ich habe eine Datei namens foobar (ohne .py-Erweiterung). Im gleichen Verzeichnis habe ich eine andere Python-Datei, die versucht, sie zu importieren:

import foobar

Das funktioniert aber nur, wenn ich die Datei in foobar.py umbenenne. Ist es möglich, ein Python-Modul zu importieren, das nicht die Erweiterung .py hat?

Update: Die Datei hat keine Erweiterung, weil ich sie auch als eigenständiges Skript verwende und nicht die Erweiterung .py eingeben möchte, um sie auszuführen.

Update2: Ich werde mich für die unten erwähnte Symlink-Lösung entscheiden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X