Vorrei aggiungere alcune funzionalità interattive a un'applicazione CLI Python che ho scritto che memorizza i dati in un database SQLite3. Attualmente, la mia app legge un determinato tipo di file, analizza e analizza, inserisce i dati di analisi nel db e sputa i record formattati su stdout (che in genere metto un pipe in un file). Ci sono nell'ordine di un milione di record in questo file. Idealmente, mi piacerebbe eliminare del tutto la situazione del file di testo e fare un ciclo solo dopo la parte "analizza e analizza", visualizzando il valore di una schermata di record e consentendo all'utente di scorrere le pagine e immettere alcuni comandi che modificano i record. La parte di backend che so come fare.Creazione di un'interfaccia cercapersone console "less" per il database pysqlite3
Qualcuno può suggerire un buon punto di partenza per creare quel frontend del cercapersone direttamente nella console (come il cercapersone "less"), attraverso ncurses o qualche altro sistema?
Perché non convogliare l'output su 'less'? Perché scrivere la tua versione di 'less'? –
http://stackoverflow.com/questions/2213060/how-to-create-a-scrollable-screen-in-text-mode-with-python –
Desidero poter modificare i record dal cercapersone, quindi a meno che non può collegare le funzioni di less e usarle come callback, non si adatta alle mie esigenze. Grazie per i suggerimenti però. – Eric