Πώς να αναλύσετε μια γραμμή αρχείων κατά γραμμή με Python

Ένας από τους πρωταρχικούς λόγους που οι άνθρωποι χρησιμοποιούν το Python είναι η ανάλυση και ο χειρισμός κειμένου. Εάν το πρόγραμμά σας χρειάζεται να επεξεργαστεί ένα αρχείο, είναι συνήθως καλύτερο να διαβάζει στο αρχείο μία γραμμή κάθε φορά για λόγους μνήμης και ταχύτητας επεξεργασίας. Αυτό γίνεται καλύτερα με ένα βρόχο.

Αυτός ο κώδικας παίρνει το πρώτο όρισμα της γραμμής εντολών ως το όνομα του προς επεξεργασία αρχείου. Η πρώτη γραμμή ανοίγει και ξεκινά ένα αντικείμενο αρχείου, "fileIN". Στη συνέχεια, η δεύτερη γραμμή διαβάζει την πρώτη γραμμή αυτού του αντικειμένου αρχείου και το εκχωρεί σε μια μεταβλητή συμβολοσειράς, "γραμμή". Ο βρόχος while εκτελείται με βάση τη σταθερότητα της "γραμμής". Όταν αλλάζει η γραμμή, ο βρόχος επανεκκίνηση. Αυτό συνεχίζεται έως ότου δεν υπάρχουν περισσότερες γραμμές του αρχείου προς ανάγνωση. Το πρόγραμμα τότε εξέρχεται.

Αν διαβάσετε το αρχείο με αυτό τον τρόπο, το πρόγραμμα δεν δαγκώνει περισσότερα δεδομένα από ό, τι έχει ρυθμιστεί για επεξεργασία. Επεξεργάζεται τα δεδομένα που εισάγει ταχύτερα, δίδοντας την έξοδο της σταδιακά. Με αυτόν τον τρόπο, το αποτύπωμα μνήμης του προγράμματος διατηρείται χαμηλό και η ταχύτητα επεξεργασίας του υπολογιστή δεν χτυπά. Αυτό μπορεί να είναι σημαντικό αν γράφετε ένα σενάριο CGI που μπορεί να δει μερικές εκατοντάδες παρουσίες από μόνο του να εκτελούνται κάθε φορά.

instagram viewer

Η δήλωση μπορεί να είναι μία μόνο δήλωση ή ένα μπλοκ δηλώσεων. Όλες οι δηλώσεις με το ίδιο ποσό θεωρούνται ότι αποτελούν μέρος του ίδιου μπλοκ κώδικα. Η εσοχή είναι ο τρόπος με τον οποίο η Python υποδεικνύει ομάδες δηλώσεων.