Αποφασίστε σχετικά με την πολιτική χρήση . Θα πρέπει να γνωρίζετε αν θα πρέπει να διαβάσει από ή να γράψει στο αρχείο για να μπορέσετε να ανοίξετε το αρχείο . Μόνο ανοίξτε το αρχείο με τα δικαιώματα που πραγματικά χρειάζεστε και μην ανοίξετε ένα αρχείο σε κατάσταση ανάγνωσης-εγγραφής , όταν το μόνο που χρειάζεται να διαβάσετε από αυτό . Αυτό θα αποτρέψει την τυχαία γράφει στο αρχείο δεν θα πρέπει να απευθυνθεί γραπτώς . 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 ( )
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα