Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να Διαβάστε και γράψτε αρχεία σε Python

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

1

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

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

Δημιουργήστε το string λειτουργία . Ο πρώτος χαρακτήρας που διαβάζεται ή λειτουργία εγγραφής . Αν θέλετε να ανοίξετε σε δυαδική κατάσταση, προσθέστε ένα "b " στο τέλος του string . Για παράδειγμα , για να διαβάσετε σε κατάσταση ASCII , η σειρά αναμονής θα είναι "r" και να γράψει σε δυαδική κατάσταση, η σειρά αναμονής θα είναι " wb " .
Η

4 Ανοίξτε το αρχείο χρησιμοποιώντας το ανοιχτή λειτουργία . Αποθηκεύστε το προκύπτον αντικείμενο του αρχείου σε μια μεταβλητή . Για παράδειγμα :

f = ανοικτό ( " /filename /πηγαίνει /εδώ " , " r" )
εικόνων Διαβάστε Από τα αρχεία σε Python
5

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

για τη γραμμή στο f : . Γραμμή εκτύπωσης
Η 6

Seek σε ένα ορισμένο σημείο στο αρχείο . Τα αρχεία δεν είναι πάντα διαβάσει διαδοχικά έτσι ώστε να είναι συχνά απαραίτητο να αναζητήσουν σε ένα ορισμένο σημείο στο αρχείο πριν από την ανάγνωση από το αρχείο . Μπορείτε να το κάνετε αυτό με τη μέθοδο αναζητούν ένα αντικείμενο του αρχείου .

# Αναζητήστε στην 100η bytef.seek ( 100 )

# Επιδιώξτε έως 10 bytes από την τρέχουσα bytef.seek ( 10 , 1 )
Η 7

Διαβάστε δυαδικά δεδομένα από ένα αρχείο . Χρησιμοποιώντας τη μέθοδο ανάγνωσης του αντικειμένου του αρχείου , μπορείτε να διαβάσετε ένα αυθαίρετο αριθμό των bytes από ένα αρχείο .

# Ανάγνωση 16 bytes από την filebuf = f.read ( 16 )
εικόνων Γράψτε σε Python αρχεία
8

Γράψτε δεδομένα σε ένα αρχείο . Εάν ένα αρχείο ανοίγει σε κατάσταση εγγραφής , μπορείτε να γράψετε ASCII ή δυαδικά δεδομένα σε αυτό . Αυτό γίνεται με τη μέθοδο write του αντικειμένου του αρχείου .

F.write ( " Αυτό είναι ένα κείμενο » )
Η 9

Γράψτε τα αντικείμενα σε ένα αρχείο . Εάν χρειαστεί να αποθηκεύσετε την εσωτερική κατάσταση ενός αντικειμένου , μπορείτε να " τουρσί " αυτό . Για να τουρσί ένα αντικείμενο , πρέπει πρώτα να εισαγάγετε τη μονάδα τουρσί . Μετά από αυτό , μπορείτε να τουρσί σχεδόν οποιοδήποτε αντικείμενο με τη λειτουργία pickle.dump .

Picklepickle.dump εισαγωγής ( any_object , στ )
Η 10

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

F.close ( )
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα