Δημοσιεύτηκε: 15 Αύγ 2017, 22:04
από pc_magas
ΠΕΡΙ Εκτύπωσης:

Την εκτύπωση μπορείς να την κάνεις σε μια κόλλα Html (αρχείο .html) με bootstrap css και αξιοποιόντας τις κλάσεις printable:
https://stackoverflow.com/questions/123 ... strap-page

Ακόμη σαν εκτύπωση βάση του:
https://stackoverflow.com/questions/240 ... n#24042519

Mπορείς να κάνεις εσωτερικά κάπου σε ένα φάκελο που να αρχίζει από . στο home folder ένα αρχείο html του χρήστη πχ. ~/.logariasmoi/print.html και μετά να το ανοίγεις τον προεπιλεγμένο browser του χρήστη κατα την αλλαγή ίσως να χρειαστεί να ανοίγεις νέο tab.

Εναλλακτικα δες πως μπορείς να χρησιμοποιήσεις ncurses https://docs.python.org/2/howto/curses.html και να κάνεις ποζεριά. Εναλλακτικά Καθάριζε την οθόνη και φτου ξανά να τα εκτυπώνεις αξιοποιώντας την βιβλιοθήκη tabulate: https://pypi.python.org/pypi/tabulate (παράδειγμα: https://github.com/ellakcy/server-utils ... tp_test.py)

Τρόπος Αποθήκευσης του εκτυπώμενου Πίνακα:
Σου συνιστώ το πρόγραμμα να αξιοποιέι μία Λίστα από Λεξικά κάθε key του Λεξικού θα αποτελεί μια στήλη του πίνακα κάθε γραμμή του πίνακα θα αποτελεί μια γραμμή της λίστας. Ακόμη δες πως να κάνεις append μια λίστα εδώ: http://www.tutorialspoint.com/python/list_append.htm

Δε για ποιο μόνιμη λύση δες πως μπορείς να αποθηκεύεις τα δεδομένα σε sqlite, μπορείς σαν convention να αποθηκεύεις την βάση σε ένα hidden folder εντός του home folder του χρήστη πχ. ~/.logariasmoi/accounts.sqlite έτσι θα σε βολεύει να κρατάς αρχείο και να εκτελείς queries. Εαν δεν θες μόνιμα πράγματα δες πως μπορείς να κάνεις μια in memory database.

Δε εαν θες ειδικούς τύπους δες εάν μπορείς να την βολέψεις με postgresql που μπορείς να κάνεις custom τύπους δεδομένων σε κάθε column μπορείς να επικοινωνείς είτε μέσω ειδικού POSIX Socket είτε μέσω TCP Socket δε τα connection credentials μπορείς να τα βάλεις σε ένα hidden folder εντός του home ή στο keystore του συστήματος https://stackoverflow.com/questions/209 ... ertificate.

Εαν επιλέξεις να αποθηκεύεις σε βάση δεδομένων ίσως να σε βολεύει στους υπολογισμούς (πχ με κάποιο database view).

Λοιπόν σαν fellow developer σου εύχομαι καλό καψιματάκι και πειραματισμούς ;) Δε σου συνηστώ ανεπιφύλακτα να ρωτάς και στο http://stackoverflow.com και να παραθέτεις link και εδώ ;) δίνει βαθμούς όχι αστεία :) .