Μέθοδος Python readline () με παραδείγματα

Τι είναι η γραμμή ανάγνωσης Python;

Γραμμή ανάγνωσης Python () είναι μια μέθοδος αρχείου που βοηθά στην ανάγνωση μιας πλήρους γραμμής από το δεδομένο αρχείο. Έχει μια νέα γραμμή (' n') στο τέλος της συμβολοσειράς που επιστρέφεται.

Μπορείτε επίσης να χρησιμοποιήσετε την παράμετρο μεγέθους για να λάβετε ένα συγκεκριμένο μήκος της γραμμής. Η παράμετρος μεγέθους είναι προαιρετική και από προεπιλογή, επιστρέφεται ολόκληρη η γραμμή.

Η ροή της γραμμής ανάγνωσης () είναι κατανοητή στο στιγμιότυπο οθόνης που φαίνεται παρακάτω:

Έχετε ένα αρχείο demo.txt και όταν χρησιμοποιείται η γραμμή ανάγνωσης (), επιστρέφει την πρώτη γραμμή από το demo.txt.

Πώς λειτουργεί η γραμμή ανάγνωσης



πώς να απενεργοποιήσετε τις ενημερώσεις των windows στα windows 10

Σε αυτό το σεμινάριο, θα μάθετε:

Χαρακτηριστικό της γραμμής ανάγνωσης Python ()

Εδώ, υπάρχουν σημαντικά χαρακτηριστικά της γραμμής ανάγνωσης Python:

  • Η μέθοδος Python readline () διαβάζει μόνο μία πλήρη γραμμή από το αρχείο που δίνεται.
  • Προσθέτει μια νέα γραμμή (' n') στο τέλος της γραμμής.
  • Εάν ανοίξετε το αρχείο σε κανονική λειτουργία ανάγνωσης, η γραμμή ανάγνωσης () θα σας επιστρέψει τη συμβολοσειρά.
  • Εάν ανοίξετε το αρχείο σε δυαδική λειτουργία, η γραμμή ανάγνωσης () θα σας επιστρέψει δυαδικό αντικείμενο.
  • Μπορείτε να δώσετε μέγεθος ως όρισμα στη γραμμή ανάγνωσης () και θα σας δώσει τη γραμμή σύμφωνα με το μέγεθος που περιλαμβάνεται συμπεριλαμβανομένης της νέας γραμμής. Από προεπιλογή, το μέγεθος είναι 0 και επιστρέφει ολόκληρη τη γραμμή.

Σύνταξη

 file.readline(size) 

Παράμετροι

Μέγεθος : (προαιρετικό) Εδώ, μπορείτε να καθορίσετε τον αριθμό, μια ακέραιη τιμή στη γραμμή ανάγνωσης (). Θα πάρει τη συμβολοσειρά αυτού του μεγέθους. Από προεπιλογή, η τιμή του μεγέθους είναι -1, και ως εκ τούτου επιστρέφεται ολόκληρη η συμβολοσειρά.

ReturnValue

Η μέθοδος readline () επιστρέφει τη γραμμή από το αρχείο που δίνεται.

Παράδειγμα: Για να διαβάσετε την πρώτη γραμμή χρησιμοποιώντας τη γραμμή ανάγνωσης ()

Εδώ θα καταλάβετε πώς να διαβάσετε τη γραμμή από το αρχείο που δίνεται χρησιμοποιώντας τη μέθοδο readline (). Θα κάνουμε χρήση του αρχείου demo.txt εδώ για να διαβάσουμε το περιεχόμενο.

Τα περιεχόμενα του αρχείου demo.txt έχουν ως εξής:

demo.txt | _+_ |

Τα παρακάτω είναι τα βήματα για να διαβάσετε μια γραμμή από το αρχείο demo.txt.

Βήμα 1)

Αρχικά, ανοίξτε το αρχείο χρησιμοποιώντας τη μέθοδο αρχείου open (), όπως φαίνεται παρακάτω: | _ _+_ |

Η μέθοδος open () παίρνει την πρώτη παράμετρο ως όνομα του αρχείου και η δεύτερη παράμετρος είναι η κατάσταση κατά την οποία θέλετε να ανοίξετε. Αυτή τη στιγμή, έχουμε χρησιμοποιήσει το 'r', που σημαίνει ότι το αρχείο θα ανοίξει σε λειτουργία ανάγνωσης.

Βήμα 2)

Χρησιμοποιήστε τη μέθοδο readline () για να διαβάσετε τη γραμμή από το αρχείο demo.txt όπως φαίνεται παρακάτω: | _+_ |

Βήμα 3)

Η γραμμή που διαβάζεται αποθηκεύεται μέσα στο myline. Ας εκτυπώσουμε τώρα τη γραμμή για να δούμε τις λεπτομέρειες: | _+_ |

Βήμα 4)

Μόλις ολοκληρωθεί η ανάγνωση, κλείστε το αρχείο χρησιμοποιώντας τη μέθοδο close () όπως φαίνεται παρακάτω: | _ _+_ |

Ολόκληρος ο κωδικός έχει ως εξής: | _+_ |

Έξοδος: | _+_ |

Παράδειγμα: Χρήση ορίσματος μεγέθους στη γραμμή ανάγνωσης ()

Έχουμε δει πώς να διαβάσετε ολόκληρη τη γραμμή από το αρχείο που δόθηκε. Μπορείτε επίσης να χρησιμοποιήσετε την παράμετρο μεγέθους για να λάβετε μόνο το απαιτούμενο μήκος της γραμμής.

Το παράδειγμα που δίνεται έχει την παράμετρο μεγέθους που δίνεται ως 10. Η πρώτη γραμμή θα ανακτηθεί και θα επιστρέψει τη γραμμή με χαρακτήρες από 0 έως 10.

Θα χρησιμοποιήσουμε το αρχείο demo.txt που χρησιμοποιήθηκε νωρίτερα. Αποθηκεύστε το αρχείο demo.txt και χρησιμοποιήστε τη θέση του demo.txt μέσα στη λειτουργία open (). | _+_ |

Έξοδος: | _+_ |

Βασικό αρχείο IO σε Python

Το βασικό αρχείο IO στην Python για να ανοίξει ένα αρχείο για ανάγνωση ή εγγραφή είναι η ενσωματωμένη λειτουργία open (). Τα δύο σημαντικά ορίσματα που εμφανίζονται στη λειτουργία open () είναι η διαδρομή αρχείου, η οποία είναι μια συμβολοσειρά και η λειτουργία που καθορίζει εάν το αρχείο προορίζεται για ανάγνωση ή εγγραφή. Το όρισμα mode είναι μια συμβολοσειρά.

Σύνταξη: | _+_ |

Ακολουθούν οι διαθέσιμες λειτουργίες που μπορούν να χρησιμοποιηθούν με τη μέθοδο open ():

Τρόπος Περιγραφή
RΑυτό θα ανοίξει () το αρχείο σε λειτουργία ανάγνωσης.
ΣΕΧρησιμοποιώντας το w, μπορείτε να γράψετε στο αρχείο.
προς τοΧρησιμοποιώντας ένα με ανοιχτό () θα ανοίξει το αρχείο σε κατάσταση εγγραφής και το περιεχόμενο θα προστεθεί στο τέλος.
rbΗ λειτουργία rb θα ανοίξει το αρχείο για ανάγνωση δυαδικών δεδομένων.
wbΗ λειτουργία wb θα ανοίξει το αρχείο για εγγραφή δυαδικών δεδομένων.

Δεδομένου ότι χρειαζόμαστε το αρχείο για ανάγνωση, θα χρησιμοποιήσουμε τη λειτουργία ανάγνωσης, δηλαδή (r).

Διαβάστε ένα αρχείο γραμμής προς γραμμή στο Python

Η μέθοδος readline () βοηθά στην ανάγνωση μόνο μιας γραμμής κάθε φορά και επιστρέφει την πρώτη γραμμή από το αρχείο που δίνεται.

Εδώ, θα χρησιμοποιήσουμε τη γραμμή ανάγνωσης () για να διαβάσουμε όλες τις γραμμές από το αρχείο που δίνεται. Το αρχείο που θα διαβάσει είναι demo.txt. Το περιεχόμενο του αρχείου είναι:

Αποθηκεύστε το αρχείο demo.txt και χρησιμοποιήστε τη θέση του demo.txt μέσα στη λειτουργία open (). | _+_ |

Η χρήση της γραμμής ανάγνωσης () εντός του βρόχου while θα φροντίσει για την ανάγνωση όλων των γραμμών που υπάρχουν στο αρχείο demo.txt. | _+_ |

Έξοδος: | _+_ |

Πώς να διαβάσετε όλες τις γραμμές σε ένα αρχείο ταυτόχρονα;

Για να διαβάσετε όλες τις γραμμές από ένα δεδομένο αρχείο, μπορείτε να χρησιμοποιήσετε τη συνάρτηση Python readlines (). Η ειδικότητα της λειτουργίας Python readlines () είναι να διαβάζει όλο το περιεχόμενο από το δεδομένο αρχείο και να αποθηκεύει την έξοδο σε μια λίστα.

Η συνάρτηση readlines () διαβάζει μέχρι το τέλος του αρχείου, χρησιμοποιώντας εσωτερικά τη λειτουργία readline () και επιστρέφει μια λίστα με όλες τις γραμμές που διαβάζονται από το αρχείο.

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

Το αρχείο που θα χρησιμοποιήσουμε για να διαβάσουμε είναι το test.txt. Τα περιεχόμενα του αρχείου test.txt έχουν ως εξής:

test.txt: Αποθηκεύστε το αρχείο test.txt και χρησιμοποιήστε τη θέση του test.txt μέσα στη λειτουργία open (). | _+_ | | _+_ |

Παραγωγή:

 Testing - FirstLine Testing - SecondLine Testing - Third Line Testing - Fourth Line Testing - Fifth Line 

Πώς να διαβάσετε ένα αρχείο γραμμή προς γραμμή χρησιμοποιώντας το βρόχο;

Ακολουθούν τα βήματα για την ανάγνωση γραμμής-γραμμής από ένα δεδομένο αρχείο χρησιμοποιώντας τον βρόχο:

Βήμα 1 :

Αρχικά, ανοίξτε το αρχείο χρησιμοποιώντας τη λειτουργία Python open () σε λειτουργία ανάγνωσης.

Βήμα 2:

Η λειτουργία ανοίγματος () θα επιστρέψει ένα πρόγραμμα διαχείρισης αρχείων. Χρησιμοποιήστε τον χειριστή αρχείων μέσα στον βρόχο σας και διαβάστε όλες τις γραμμές από το δεδομένο αρχείο σειρά προς γραμμή.

Βήμα 3:

Μόλις τελειώσετε, κλείστε το πρόγραμμα διαχείρισης αρχείων χρησιμοποιώντας τη λειτουργία κλεισίματος ().

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

Τα περιεχόμενα του test.txt είναι όπως φαίνεται παρακάτω. Αποθηκεύστε το αρχείο test.txt και χρησιμοποιήστε τη θέση του test.txt μέσα σε μια λειτουργία ανοιχτού (). | _+_ | | _+_ |

Παραγωγή:

 myfile = open('demo.txt', 'r') 

Πώς να διαβάσετε ένα αρχείο γραμμή προς γραμμή χρησιμοποιώντας έναν βρόχο while;

Μπορείτε να χρησιμοποιήσετε έναν βρόχο while και να διαβάσετε τα περιεχόμενα από το δεδομένο αρχείο σειρά-γραμμή. Για να το κάνετε αυτό, ανοίξτε πρώτα το αρχείο σε λειτουργία ανάγνωσης χρησιμοποιώντας τη λειτουργία ανοίγματος (). Ο χειριστής αρχείων επέστρεψε από το ανοιχτό (), χρησιμοποιήστε το μέσα ενώ –loop για να διαβάσετε τις γραμμές.

Η συνάρτηση Python readline () χρησιμοποιείται μέσα στο βρόχο while-loop για την ανάγνωση των γραμμών. Στην περίπτωση του βρόχου for, ο βρόχος τερματίζεται όταν βρεθεί το τέλος του αρχείου. Αλλά το ίδιο δεν συμβαίνει με ένα βρόχο while και πρέπει να ελέγξετε αν το αρχείο έχει τελειώσει. Έτσι, μόλις η συνάρτηση readline () επιστρέψει μια κενή συμβολοσειρά, μπορείτε να χρησιμοποιήσετε τη δήλωση διακοπής για να τερματιστεί από το while -loop.

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

Το αρχείο που πρόκειται να χρησιμοποιήσουμε είναι το test.txt. Αποθηκεύστε το αρχείο test.txt και χρησιμοποιήστε τη θέση του test.txt μέσα στη λειτουργία ανοιχτού (). | _+_ | | _+_ |

Έξοδος: | _+_ |

Περίληψη

  • Η γραμμή ανάγνωσης Python () είναι μια μέθοδος αρχείου που βοηθά στην ανάγνωση μιας πλήρους γραμμής από το δεδομένο αρχείο. Έχει μια νέα γραμμή (' n') στο τέλος της συμβολοσειράς που επιστρέφεται.
  • Μπορείτε επίσης να χρησιμοποιήσετε την παράμετρο μεγέθους για να λάβετε ένα συγκεκριμένο μήκος της γραμμής. Η παράμετρος μεγέθους είναι προαιρετική και από προεπιλογή, επιστρέφεται ολόκληρη η γραμμή.
  • Η μέθοδος readline () βοηθά στην ανάγνωση μόνο μιας γραμμής κάθε φορά και επιστρέφει την πρώτη γραμμή από το αρχείο που δίνεται. Θα χρησιμοποιήσουμε τη γραμμή ανάγνωσης () για να διαβάσουμε όλες τις γραμμές από το αρχείο που δίνεται.
  • Για να διαβάσετε όλες τις γραμμές από ένα δεδομένο αρχείο, μπορείτε να χρησιμοποιήσετε τη συνάρτηση Python readlines (). Η ειδικότητα της λειτουργίας Python readlines () είναι ότι διαβάζει όλο το περιεχόμενο από το δεδομένο αρχείο και αποθηκεύει την έξοδο σε μια λίστα.
  • Η συνάρτηση readlines () διαβάζει μέχρι το τέλος του αρχείου χρησιμοποιώντας τη λειτουργία readline () εσωτερικά και επιστρέφει μια λίστα με όλες τις γραμμές που διαβάζονται από το αρχείο.
  • Είναι δυνατό να διαβάσετε ένα αρχείο γραμμή προς γραμμή χρησιμοποιώντας το βρόχο. Για να το κάνετε αυτό, πρώτα, ανοίξτε το αρχείο χρησιμοποιώντας τη λειτουργία Python open () σε λειτουργία ανάγνωσης. Η λειτουργία ανοίγματος () θα επιστρέψει ένα πρόγραμμα διαχείρισης αρχείων. Χρησιμοποιήστε το πρόγραμμα διαχείρισης αρχείων μέσα στον βρόχο σας και διαβάστε όλες τις γραμμές από το δεδομένο αρχείο γραμμή προς γραμμή. Μόλις τελειώσετε, κλείστε το πρόγραμμα διαχείρισης αρχείων χρησιμοποιώντας τη λειτουργία κλεισίματος ().
  • Μπορείτε να χρησιμοποιήσετε έναν βρόχο while και να διαβάσετε τα περιεχόμενα από το δεδομένο αρχείο γραμμή προς γραμμή. Για να το κάνετε αυτό, ανοίξτε πρώτα το αρχείο σε λειτουργία ανάγνωσης χρησιμοποιώντας τη λειτουργία ανοίγματος (). Ο χειριστής αρχείων επέστρεψε από το ανοιχτό (), χρησιμοποιήστε το μέσα ενώ –loop για να διαβάσετε τις γραμμές. Η συνάρτηση Python readline () χρησιμοποιείται μέσα στο βρόχο while-loop για την ανάγνωση των γραμμών.