Ist es möglich, die csv-Datei als Teil des Python-Pakets einzubinden [duplizieren]

8

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.

    
Ammar Akhtar 27.08.2014, 15:42
quelle

2 Antworten

6

Dies kann in einem zweistufigen Prozess erfolgen, wie hier .

Sie benötigen eine Datei im Stammverzeichnis Ihrer Quelle, MANIFEST.in , die lautet:

%Vor%

und Sie müssen auch include_package_data=True, zur Funktion setup() in setup.py hinzufügen. Bewährt und getestet.

    
TheChymera 09.08.2016 00:08
quelle
1

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.

>     
A STEFANI 09.08.2016 18:19
quelle

Tags und Links