Επιλύθηκε: άνοιγμα αρχείου python με δικαιώματα ανάγνωσης εγγραφής

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

f = open("filename.txt", "r+")

Αυτή η γραμμή κώδικα ανοίγει το αρχείο "filename.txt" σε λειτουργία ανάγνωσης/εγγραφής.

Αρχείο Δικαιωμάτων εγγραφής

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

Η μορφή ενός αρχείου δικαιωμάτων εγγραφής είναι η εξής:

Πού είναι το όνομα του καταλόγου και είναι μια λίστα συμβολοσειρών δικαιωμάτων. Κάθε συμβολοσειρά δικαιωμάτων αποτελείται από τρία μέρη: ένα όνομα βάσης, έναν τύπο πρόσβασης και μια τιμή άδειας. Το όνομα βάσης είναι το όνομα του αρχείου ή του φακέλου στον οποίο εκχωρείτε πρόσβαση και ο τύπος πρόσβασης καθορίζει το είδος της πρόσβασης που εκχωρείτε. Η τιμή άδειας καθορίζει ποιοι χρήστες ή ομάδες μπορούν να έχουν πρόσβαση στο αρχείο ή το φάκελο.

Για παράδειγμα, για να παραχωρήσετε πρόσβαση μόνο για ανάγνωση σε όλους τους χρήστες στον υπολογιστή σας, θα δημιουργήσετε ένα αρχείο δικαιωμάτων εγγραφής που ονομάζεται "myfiles" και θα εισαγάγετε την ακόλουθη γραμμή σε αυτό:

rwxr-xr-x

Άνοιγμα αρχείων

Στην Python, ένα ανοιχτό αρχείο είναι ένα αρχείο που έχει ανοίξει για ανάγνωση ή εγγραφή. Το αντικείμενο αρχείου που σχετίζεται με ένα ανοιχτό αρχείο περιέχει πληροφορίες σχετικά με το ανοιχτό αρχείο, όπως το όνομα και το μέγεθός του.

Πώς να εργαστείτε με αρχεία

Υπάρχουν μερικοί τρόποι για να εργαστείτε με αρχεία στην Python. Ο απλούστερος τρόπος είναι να χρησιμοποιήσετε το αντικείμενο αρχείου. Αυτό το αντικείμενο έχει μια μέθοδο read() και write() που σας επιτρέπει να διαβάζετε και να γράφετε δεδομένα από και προς το αρχείο, αντίστοιχα.

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

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο