Συγχώνευση .ipynb αρχείων και χρήση στο SageMath
Σε συνέχεια της ανάρτησης περί Εγκατάστασης Μαθηματικού Λογισμικού SageMath σε διανομές GNU/Linux, δημιουργήθηκε η ανάγκη για να γραφτεί η παρούσα ανάρτηση.
Κατά τη διάρκεια του εξαμήνου που πέρασε, συγκεντρώθηκαν περίπου 10 αρχεία. Η ερώτηση ήταν, μπορούν όλα τα αρχεία να συγχωνευτούν σε ένα; Η απάντηση ήταν προφανώς και γίνεται.
1. Εφόσων έχετε εγκατεστημένη την python (προφανώς και θα την έχετε), εγκαταστήστε το πακέτο:
2. Μεταβείτε στον φάκελο που έχετε αποθηκευμένα τα αρχεία .ipynb και εκτελέστε την παρακάτω εντολή:
Το μέγεθος του αρχείου είναι μεν μικρό αλλά η πληροφορία μέσα είναι αρκετή. Οπότε θα αργήσει να ανοίξει λίγο. Περιμένετε μέχρι να το επεξεργαστεί ο server που εκτελείται το SageMath.
Πλήρης τεκμηρίωση βρίσκεται εδώ https://github.com/jbn/nbmerge
Εάν σας άρεσε αυτό το tip, ενημερώστε και τους φίλους σας, ώστε να το έχουν υπόψιν τους για μελλοντικές ανάγκες τους.
ΤΟ ΠΡΟΒΛΗΜΑ
Το SageMath δέχεται έτοιμα αρχεία .ipynb (σημειωματάριο Jupyter) για την εκτέλεση έτοιμων σεναρίων-προβλημάτων.Κατά τη διάρκεια του εξαμήνου που πέρασε, συγκεντρώθηκαν περίπου 10 αρχεία. Η ερώτηση ήταν, μπορούν όλα τα αρχεία να συγχωνευτούν σε ένα; Η απάντηση ήταν προφανώς και γίνεται.
Η ΛΥΣΗ
Η λύση ήρθε μετά από λίγο ψάξιμο και με την βοήθεια του τερματικού (αγαπάμε τερματικό).1. Εφόσων έχετε εγκατεστημένη την python (προφανώς και θα την έχετε), εγκαταστήστε το πακέτο:
sudo pip install nbmerge
2. Μεταβείτε στον φάκελο που έχετε αποθηκευμένα τα αρχεία .ipynb και εκτελέστε την παρακάτω εντολή:
nbmerge file_1.ipynb file_2.ipynb file_3.ipynb > merged.ipynb
Το μέγεθος του αρχείου είναι μεν μικρό αλλά η πληροφορία μέσα είναι αρκετή. Οπότε θα αργήσει να ανοίξει λίγο. Περιμένετε μέχρι να το επεξεργαστεί ο server που εκτελείται το SageMath.
Πλήρης τεκμηρίωση βρίσκεται εδώ https://github.com/jbn/nbmerge
Εάν σας άρεσε αυτό το tip, ενημερώστε και τους φίλους σας, ώστε να το έχουν υπόψιν τους για μελλοντικές ανάγκες τους.
Leave a Comment