Μέθοδος Python File read().

Methodos Python File Read



«Όταν μιλάμε για την καλύτερη γλώσσα προγραμματισμού για αρχάριους, η Python είναι μία από αυτές. Μας διευκολύνει με πολλές ενσωματωμένες λειτουργίες που βοηθούν στην εκτέλεση διαφόρων εργασιών απλά χρησιμοποιώντας αυτές τις λειτουργίες της «Python». Όταν θέλουμε να κάνουμε κάποια εργασία σε διαφορετικά αρχεία με τη βοήθεια της Python, όπως το άνοιγμα ενός αρχείου κειμένου στην Python, η ανάγνωση αυτού του αρχείου, η εγγραφή δεδομένων σε κάποιο αρχείο ή το κλείσιμο ενός αρχείου μετά το άνοιγμα, τότε θα χρησιμοποιήσουμε τις συναρτήσεις Python όπως ' read(), open(), close()” κ.λπ.

Αυτές οι λειτουργίες κάνουν τη δουλειά μας πολύ απλή και εύκολη. Σε αυτόν τον οδηγό, θα συζητήσουμε τη μέθοδο 'file read()' λεπτομερώς και θα εξηγήσουμε τη λειτουργία αυτής της μεθόδου στην 'Python'. Η μέθοδος 'file read()' βοηθά στην ανάγνωση του αρχείου κειμένου στην Python. Όταν πρέπει να διαβάσουμε κάποια δεδομένα από το αρχείο, τότε θα χρησιμοποιήσουμε τη μέθοδο “file read()” στην “Python”. Μπορούμε να διαβάσουμε όλα τα δεδομένα από το αρχείο καθώς και τα συγκεκριμένα byte από το αρχείο. Αν αναφέρουμε τον αριθμό των byte στη μέθοδο 'read()', τότε αυτά τα συγκεκριμένα byte θα διαβάζουν και εάν δεν προσθέσαμε καμία τιμή στη μέθοδο 'read()', τότε η προεπιλεγμένη τιμή είναι '-1, ” και διαβάζει τα πλήρη δεδομένα από το αρχείο. Τώρα, θα δείξουμε τη σύνταξη αυτής της μεθόδου 'file read()' και, στη συνέχεια, θα χρησιμοποιήσουμε αυτήν τη μέθοδο και στους κώδικές μας.'

Παράδειγμα 1

Εδώ είναι το αρχείο Python που θέλουμε να διαβάσουμε με τη βοήθεια της μεθόδου “file read()”. Αυτό το αρχείο περιέχει δεδομένα που φαίνονται επίσης στο παρακάτω στιγμιότυπο οθόνης. Τώρα, προχωρήστε και δείτε πώς θα διαβάσουμε αυτά τα δεδομένα στον κώδικα 'Python' με τη βοήθεια της μεθόδου 'file read()'.









Εδώ είναι η εφαρμογή 'Spyder' που χρησιμοποιούμε σε αυτόν τον οδηγό. Αρχικά τοποθετούμε το 'w' ως μεταβλητή και αυτό το 'w' αρχικοποιείται με τη συνάρτηση 'open()'. Η συνάρτηση βοηθά στο άνοιγμα του αρχείου, το οποίο δίνεται μέσα στη συνάρτηση «open()» ως πρώτη παράμετρος. Η πρώτη παράμετρος είναι 'w_file.txt', την οποία ανοίγουμε εδώ και μετά έχουμε το 'r' ως δεύτερη παράμετρο. Αυτό το 'r' σημαίνει ότι ανοίγουμε αυτό το αρχείο μόνο για λόγους ανάγνωσης. Γράφουμε το αντικείμενο αρχείου με αυτή τη μέθοδο “read()”. Το γράφουμε ως 'w.read()'. Τώρα, τα δεδομένα του 'w_file.txt' θα διαβαστούν και τα δεδομένα θα εμφανίζονται επίσης στην κονσόλα, καθώς χρησιμοποιήσαμε αυτήν τη μέθοδο στη συνάρτηση 'print()'.







Στην εφαρμογή 'Spyder', απλώς πατάμε 'Shift+Enter' για να λάβουμε το αποτέλεσμα. Τα δεδομένα που υπάρχουν στο αρχείο κειμένου 'w_file.txt' εμφανίζονται εδώ επειδή διαβάζουμε αυτό το αρχείο και εκτυπώνουμε τα δεδομένα του αρχείου στον κώδικα 'Python' με τη βοήθεια συναρτήσεων Python.



Παράδειγμα 2

Ανοίγουμε και διαβάζουμε ξανά το 'w_file.txt', αλλά εδώ διαβάζουμε συγκεκριμένα byte από το αρχείο 'w_file.txt'. Στη μέθοδο 'open()', αναφέρουμε το όνομα του αρχείου που θέλουμε να ανοίξουμε και να διαβάσουμε. Γράφουμε επίσης 'r' σε αυτήν τη μέθοδο επειδή ανοίγουμε το 'w_file.txt' για την ανάγνωση των δεδομένων του. Παρακάτω έχουμε τη μέθοδο “read()” στο “print()”. Προσθέτουμε επίσης το '28' σε αυτήν τη μέθοδο 'read()', που σημαίνει ότι έχουμε καθορίσει '28' bytes σε αυτήν τη μέθοδο 'read()'. Διαβάζει μόνο αυτό το συγκεκριμένο byte από το αρχείο και επίσης εμφανίζει αυτά τα δεδομένα στην κονσόλα. Πληκτρολογούμε 'w.read(28)' στο 'print()' έτσι ώστε '28' byte από το 'w_file.txt' να διαβαστούν και να εκτυπωθούν στην κονσόλα.

Δες εδώ. Δεν εκτυπώνονται όλα τα δεδομένα του αρχείου εδώ. Εκτυπώνονται μόνο τα καθορισμένα byte επειδή έχουμε αναφέρει αυτά τα byte στη μέθοδο 'read()' στον κώδικα 'Python' παραπάνω.

Παράδειγμα 3

Το αρχείο κειμένου φαίνεται στο στιγμιότυπο οθόνης παρακάτω. Αυτό το αρχείο περιέχει μερικές γραμμές και θα διαβάσουμε αυτά τα αρχεία από το αρχείο και θα εκτυπώσουμε επίσης όλα τα δεδομένα του αρχείου στην κονσόλα.

Τα 'δεδομένα' είναι μια μεταβλητή που αρχικοποιούμε εδώ. Η μέθοδος 'open()' χρησιμοποιείται για την προετοιμασία αυτής της μεταβλητής. Ανοίγουμε το αρχείο 'demofile.txt' εδώ. Απλώς γράφουμε το όνομα του αρχείου σε αυτήν τη μέθοδο. Στη συνέχεια, εκτυπώνουμε το όνομα του αρχείου με τη βοήθεια του «όνομα». Γράφουμε το αντικείμενο αρχείου και μετά «όνομα». Το αντικείμενο του αρχείου είναι 'data', οπότε πληκτρολογούμε 'data. όνομα» στην «εκτύπωση». Βοηθά στην εκτύπωση του ονόματος του αρχείου που έχουμε ανοίξει εδώ.

Μετά από αυτό, αρχικοποιούμε το 'data2' με τη μέθοδο 'read()'. Όταν χρησιμοποιούμε αυτή τη μέθοδο 'read()', πρέπει να γράψουμε το αντικείμενο αρχείου με αυτήν τη μέθοδο. Έτσι, πληκτρολογούμε 'data.read()' εδώ, όπου το 'data' είναι το αντικείμενο του αρχείου και το 'read()' είναι η μέθοδος για την ανάγνωση αυτού του αρχείου. Αφού διαβάσουμε τα δεδομένα, θέλουμε επίσης να εκτυπώσουμε αυτά τα δεδομένα στην κονσόλα. Αυτό το κάνουμε βάζοντας το 'data2', το οποίο περιέχει τα δεδομένα του αρχείου μετά από ανάγνωση στη μέθοδο 'print()'.

Τώρα, τα δεδομένα του 'demofile.txt' θα αποδοθούν στην κονσόλα. Στη συνέχεια, πρέπει να κλείσουμε αυτό το αρχείο. Για το κλείσιμο αρχείων στην 'Python', έχουμε τη μέθοδο 'close()', επομένως χρησιμοποιούμε τη μέθοδο 'close()' με το αντικείμενο αρχείου και τη γράφουμε ως 'data.close()'. Τώρα, ελέγξτε το αποτέλεσμα αυτού του κώδικα.

Όλα τα δεδομένα από το παραπάνω αρχείο διαβάζονται και εκτυπώνονται επίσης σε αυτό το αποτέλεσμα. Απλώς χρησιμοποιούμε τη μέθοδο 'read()' για την ανάγνωση των δεδομένων στην 'Python'.

Παράδειγμα 4

Εδώ είναι το νέο αρχείο κειμένου, το οποίο θα διαβάσουμε σε αυτόν τον κώδικα. Θα χρησιμοποιήσουμε ξανά τη μέθοδο 'read()' για την ανάγνωση αυτών των δεδομένων στον κώδικα 'Python'.

Αρχικά, ανοίγουμε αυτό το αρχείο που δείξαμε παραπάνω. Στη μέθοδο 'open()', εισάγεται το όνομα αρχείου, το οποίο είναι 'file2.txt'. Τώρα, αυτό το αρχείο θα ανοίξει. Το όνομα αυτού του αρχείου που ανοίξαμε εδώ εμφανίζεται επίσης επειδή χρησιμοποιήσαμε το 'a.name' στο 'print()' όπου το 'a' είναι το αντικείμενο αρχείου εδώ. Μετά από αυτό, αρχικοποιούμε το 'data_2' με τη μέθοδο 'a.read()', ώστε τα δεδομένα να διαβαστούν και να αποθηκευτούν στη μεταβλητή 'data_a'. Μετά την ανάγνωση, εκτυπώνουμε τα δεδομένα βάζοντας τη μεταβλητή «data_a» στη «print()». Για το κλείσιμο αρχείων στην «Python», χρησιμοποιούμε τη μέθοδο «close()» με το αντικείμενο αρχείου.

Ενώ τα δεδομένα από το αρχείο 'file2.txt' διαβάζονται και αποδίδονται επίσης σε αυτό το αποτέλεσμα, καθώς δεν προσθέσαμε συγκεκριμένα byte στη μέθοδο 'read()', τα πλήρη δεδομένα από αυτό το αρχείο αποδίδονται σε αυτό το αποτέλεσμα.

Παράδειγμα 5

Η μεταβλητή 'b' προετοιμάζεται τώρα με τη μέθοδο 'open()' σε αυτόν τον κώδικα και το όνομα αρχείου εισάγεται σε αυτήν τη μέθοδο. Μετά από αυτό, εκτυπώνουμε το όνομα αρχείου παρακάτω χρησιμοποιώντας το 'b.name' στο 'print()'. Έπειτα έχουμε τη μεταβλητή “lines_b”, η οποία αρχικοποιείται με “b.read()”. Στη μέθοδο 'read()', εισάγουμε επίσης μερικούς αριθμούς byte που θέλουμε να διαβάσουμε σε αυτό το παράδειγμα. Εδώ, διαβάζουμε '20' byte βάζοντας αυτόν τον αριθμό '20' στη μέθοδο 'read()'. Μετά από αυτό, εκτυπώνουμε τα συγκεκριμένα δεδομένα bytes που παίρνουμε από το αρχείο μετά την ανάγνωση με τη βοήθεια της μεθόδου “print()”. Εδώ, μπορείτε να δείτε ότι το 'lines_b' είναι γραμμένο στο 'print()'. Αυτό το 'lines_b' περιέχει τα 20 byte δεδομένων που διαβάζουμε από το αρχείο.

Το όνομα αρχείου αποδίδεται πρώτα και, στη συνέχεια, 20 byte δεδομένων από αυτό το αρχείο διαβάζονται και εκτυπώνονται εδώ σε αυτό το αποτέλεσμα.

συμπέρασμα

Αυτός ο οδηγός αφορά τη μέθοδο 'Python file read()'. Εξερευνήσαμε αυτήν τη μέθοδο λεπτομερώς εδώ και εξηγήσαμε ότι αυτή η μέθοδος μας βοηθά στην ανάγνωση των δεδομένων αρχείου στην Python. Έχουμε εξηγήσει ότι μπορούμε να διαβάσουμε συγκεκριμένα byte από τα δεδομένα και από το σύνολο των δεδομένων. Εξηγήσαμε επίσης ότι η προεπιλεγμένη τιμή της μεθόδου 'read()' είναι '-1', η οποία διαβάζει τα πλήρη δεδομένα από το αρχείο, και εάν θέλουμε να διαβάσουμε ορισμένα συγκεκριμένα δεδομένα byte, τότε χρησιμοποιούμε τους αριθμούς bytes στο μέθοδος 'read()'. Εξερευνήσαμε διαφορετικά παραδείγματα στα οποία έχουμε διαβάσει πλήρη δεδομένα από το αρχείο καθώς και μερικά byte από τα δεδομένα του αρχείου.