Λειτουργική μονάδα στο Python: Όλα όσα πρέπει να γνωρίζετε



Αυτό το άρθρο θα σας παράσχει μια λεπτομερή και περιεκτική γνώση των διαφόρων λειτουργιών του λειτουργικού συστήματος Module στο Python.

είναι μια από τις πιο ισχυρές γλώσσες προγραμματισμού που είναι διαθέσιμες στη βιομηχανία σήμερα. Χάρη στον μεγάλο αριθμό χαρακτηριστικών και τη μεγάλη ευελιξία του, πολλοί πολύπλοκοι στόχοι προγραμματισμού μπορούν να επιτευχθούν στην Python αρκετά εύκολα. Σε αυτό το άρθρο, θα συζητήσουμε τη λειτουργική μονάδα OS στην Python με την ακόλουθη σειρά:

Τι είναι η λειτουργική μονάδα στο Python;





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

Λειτουργική μονάδα στο Python



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

Λειτουργίες της λειτουργικής μονάδας OS



Τώρα που γνωρίζετε τον ορισμό της λειτουργικής μονάδας OS, ας δούμε μερικές από τις λειτουργίες της.

  • Όνομα: Αν θέλετε να μάθετε το όνομα και τα διαπιστευτήρια του τρέχοντος λειτουργικού συστήματος, το Python εκτελείται, χρησιμοποιήστε τη συνάρτηση os.name. Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να κατανοήσετε καλύτερα την εφαρμογή του.
εισαγωγή os print (os.name)

Παραγωγή:

θετικό

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

  • os.getcwd (): Εάν θέλετε να μάθετε τον τρέχοντα κατάλογο εργασίας ή το CWD που χρησιμοποιήθηκε για την εκτέλεση του κωδικού σας, τότε μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία. Παρόμοια με τη συνάρτηση os.name, η έξοδος αυτού θα ποικίλει ανάλογα με το σύστημα στο οποίο είναι εγκατεστημένο.

    πρόγραμμα java για σειρά fibonacci
εισαγωγή os print (os.getcwd ()) # Για να εκτυπώσετε απόλυτη διαδρομή στο σύστημά σας # os.path.abspath ('.') # Για να εκτυπώσετε αρχεία και καταλόγους στον τρέχοντα κατάλογο # στο σύστημά σας # os.listdir ('. »)

Παραγωγή:

ρύθμιση διαδρομής κλάσης στην Java

C: UsersGFGDesktopModuleOS

Σημείωση: Εάν χρησιμοποιείτε διερμηνέα GFG, τότε ο κατάλογος που χρησιμοποιείται από προεπιλογή θα είναι / root.

  • os.error: Κάθε φορά που χρησιμοποιείτε μια λειτουργική μονάδα ή συνάρτηση στο Python που έχει εισαχθεί από την τυπική βιβλιοθήκη, θα δημιουργήσει σφάλμα OSE σε περίπτωση που έχετε χρησιμοποιήσει εσφαλμένη διαδρομή καθώς και ονόματα αρχείων ή έχετε χρησιμοποιήσει ένα όρισμα που έχει τον σωστό τύπο αλλά δεν είναι αποδεκτή από το λειτουργικό σύστημα που χρησιμοποιείτε αυτήν τη στιγμή. Αυτή η συνάρτηση είναι ένα ψευδώνυμο της ενσωματωμένης εξαίρεσης OSError στο Python. Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να το κατανοήσετε καλύτερα.

εισαγωγή os try: # Εάν το αρχείο δεν υπάρχει, # τότε θα ρίξει ένα όνομα αρχείου IOError = 'GFG.txt' f = open (όνομα αρχείου, 'rU') text = f.read () f.close () # Control πηδά κατευθείαν εδώ αν # οποιαδήποτε από τις παραπάνω γραμμές ρίξει IOError. εκτός από το IOError: # print (os.error) θα εκτυπωθεί ('Πρόβλημα ανάγνωσης:' + όνομα αρχείου) # Σε κάθε περίπτωση, ο κώδικας συνεχίζει στη συνέχεια με # τη γραμμή μετά την προσπάθεια / εκτός

Παραγωγή:

Πρόβλημα ανάγνωσης: GFG.txt

  • os.popen (): Αυτή η συνάρτηση είναι μέρος του χειρισμού αντικειμένων αρχείων και χρησιμοποιείται για το άνοιγμα ενός σωλήνα από και προς μια εντολή. Η τιμή επιστροφής αυτής της συνάρτησης μπορεί να διαβαστεί ή να γραφτεί ανάλογα με τη χρήση των r ή w. Η σύνταξη για αυτήν τη συνάρτηση έχει ως εξής, os.popen (εντολή [, mode [, bufsize]]). Οι παράμετροι που λαμβάνονται υπόψη είναι, η λειτουργία καθώς και το μέγεθος. Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να το κατανοήσετε καλύτερα.

import os fd = 'GFG.txt' # popen () είναι παρόμοιο με το άνοιγμα () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r '' text = file.read () print (text) # popen () παρέχει μια σωλήνωση / πύλη και αποκτά άμεση πρόσβαση στο αρχείο = os.popen (fd, 'w') file.write ('Hello') # File not κλειστό, εμφανίζεται στην επόμενη λειτουργία.

Παραγωγή:

Χαίρετε

  • os.close (): Εάν θέλετε να κλείσετε τον κατάλογο αρχείων fd, τότε μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία. Όταν χρησιμοποιείται, ένα αρχείο πρέπει πρώτα να ανοίξει χρησιμοποιώντας τη συνάρτηση open () και στη συνέχεια να κλείσει χρησιμοποιώντας τη συνάρτηση close (). Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να το κατανοήσετε καλύτερα.

εισαγωγή os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (αρχείο)

Παραγωγή:

Traceback (πιο πρόσφατη τελευταία κλήση):

Αρχείο 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', γραμμή 6, σε

ρύθμιση διαδρομής κλάσης στην Java

os.close (αρχείο)

TypeError: απαιτείται ακέραιος αριθμός (πήρε type _io.TextIOWrapper)

  • os.rename (): Εάν σε μια συγκεκριμένη κατάσταση πρέπει να μετονομάσετε ένα παλιό αρχείο κειμένου που υπάρχει ήδη, μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία. Σημείωση: Το όνομα του αρχείου σε περιβάλλον αλλάζει μόνο εάν το αρχείο υπάρχει ήδη στον κατάλογο και ο χρήστης έχει την κατάλληλη άδεια να κάνει το ίδιο. Ρίξτε μια ματιά στο παρακάτω παράδειγμα για να το κατανοήσετε καλύτερα.

εισαγωγή os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Παραγωγή:

Traceback (πιο πρόσφατη τελευταία κλήση):

Αρχείο 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', γραμμή 3, σε

os.rename (fd, 'Νέο.txt')

FileNotFoundError: [WinError 2] Το σύστημα δεν μπορεί να βρει το

καθορισμένο αρχείο: 'GFG.txt' -> 'New.txt'

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

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

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

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων του 'Membership Operators in Python' και θα επικοινωνήσουμε μαζί σας.