Ist es möglich, eine CSV-Datei als Teil des Python-Pakets aufzunehmen?
Ich erstelle ein Paket und möchte einige Standardkonfigurationsdateien, die zur Laufzeit importiert werden.
Ich weiß, dass ich als Liste oder andere Struktur in einer .py-Datei speichern kann, aber das wird das Muster brechen, gegen das ich baue.
Dies kann in einem zweistufigen Prozess erfolgen, wie hier .
Sie benötigen eine Datei im Stammverzeichnis Ihrer Quelle, MANIFEST.in
, die lautet:
und Sie müssen auch include_package_data=True,
zur Funktion setup()
in setup.py
hinzufügen.
Bewährt und getestet.
Ich vermute, dass Sie ein bestimmtes Modul mehr als eine "hausgemachte Version" verwenden können, um die Konfiguration zu speichern. In Ihrem Fall: Die Python-Standardbibliothek enthält das Modul ConfigParser , das ini-style-Konfigurationsdateien für Sie verarbeitet.
>Tags und Links python-2.7 csv