Μία από τις πιο σημαντικές πτυχές του προγραμματισμού που πρέπει να καταλάβετε είναι ο κατάλογος του έργου σας. Σας δίνει καλύτερη κατανόηση των αρχείων σας και σας επιτρέπει να συσχετίζεστε με αυτά πιο εύκολα, ειδικά όταν πρέπει να εκτελείτε ενέργειες όπως σύνδεση αρχείων, εισαγωγή μονάδας, εναλλαγή καταλόγου και πολλά άλλα.
Είτε για επείγοντες λόγους είτε μελλοντικές ανάγκες, είναι απαραίτητη πτυχή κατά την εκτέλεση έργων Python.
Ας επισημάνουμε λοιπόν τις τεχνικές που μπορείτε να χρησιμοποιήσετε για να αποκτήσετε τον τρέχοντα κατάλογο Python, καθώς και κάποιες άλλες πιθανές τροποποιήσεις που μπορείτε να εφαρμόσετε σε αυτόν γενικά.
Αντιμετώπιση των καταλόγων Python
Οι μέθοδοι που ασχολούνται με τον κατάλογο εργασίας Python είναι ενσωματωμένες ΟΣ μονάδα και είναι τα ίδια για όλα τα λειτουργικά συστήματα. Αυτό σημαίνει ότι πρέπει να το κάνετε εισαγάγετε αυτήν την ενότητα προτού ξεκινήσετε την εκτέλεση εντολών που σχετίζονται με τον κατάλογο εργασίας σας.
Εξηγούμε ένα σημαντικό θεμέλιο της επαναχρησιμοποίησης κώδικα στο Python: modules.
Ωστόσο, όπως και κάθε άλλη γραμμή ή μπλοκ κώδικα Python, αυτές οι εντολές είναι γραμμένες σε κέλυφος Python. Ή ένα αρχείο Python εάν χρησιμοποιείτε άλλους επεξεργαστές κώδικα. Και αν εργάζεστε από τη γραμμή εντολών, πρέπει να εισαγάγετε το κέλυφος Python πληκτρολογώντας Πύθων. Αυτό συμβαίνει επειδή το ΟΣ Οι μέθοδοι είναι πακέτα Python και δεν μπορείτε να τα εκτελέσετε απευθείας από το CMD.
Αποκτήστε τον τρέχοντα κατάλογο εργασίας Python
Μπορείτε να λάβετε τον τρέχοντα κατάλογο Python χρησιμοποιώντας είτε το os. μονοπάτι ή os.getcwd μέθοδος. Ωστόσο, ενώ os.getcwd, η οποία είναι η πιο κοινή μέθοδος, ελέγχει μόνο τον τρέχοντα κατάλογο εργασίας σας, το os. μονοπάτι Η μέθοδος μπορεί να ελέγξει τόσο τον τρέχοντα κατάλογο όσο και τη βασική διαδρομή του καταλόγου εργασίας σας.
Για να λάβετε τη βασική διαδρομή του καταλόγου εργασίας Python με το os. μονοπάτι μέθοδο, γράψτε τα ακόλουθα μέσα στο αρχείο Python ή το κέλυφος σας:
εισαγωγή os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
εκτύπωση (BASE_DIR)
Ωστόσο, για να χρησιμοποιήσετε την παραπάνω μέθοδο για να ελέγξετε τον ενεργό κατάλογο εργασίας, πληκτρολογήστε τα εξής:
εισαγωγή os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
εκτύπωση (CURR_DIR)
Λήψη του τρέχοντος καταλόγου Python με το os.getcwd η μέθοδος είναι αρκετά απλή προς τα εμπρός. για να το χρησιμοποιήσετε, εκτελέστε τις ακόλουθες γραμμές στο κέλυφος ή το αρχείο Python:
εισαγωγή os
CURR_DIR = os.getcwd ()
εκτύπωση (CURR_DIR)
Αλλαγή του τρέχοντος καταλόγου Python
Μπορείτε να αλλάξετε τον τρέχοντα κατάλογο Python για να κληρονομήσετε μια άλλη διαδρομή αρχείου, αν θέλετε. Για να το κάνετε αυτό, πρέπει να ορίσετε μόνο τη διαδρομή αρχείου για τον νέο κατάλογο εργασίας, όπως γίνεται στο παρακάτω απόσπασμα κώδικα. Βεβαιωθείτε ότι έχετε αντικαταστήσει τη διαδρομή με εκείνη που ισχύει για εσάς:
εισαγωγή os
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
εκτύπωση (CURR_DIR)
Ο παραπάνω κώδικας αλλάζει τον τρέχοντα κατάλογο εργασίας σε αυτόν σε παρένθεση. Έτσι, η έξοδος του παραπάνω αποσπάσματος επιστρέφει την πλήρη διαδρομή του νέου καταλόγου που εισαγάγατε στο os.chdir () μέθοδος.
Άλλα Tweaks για την αντιμετώπιση των καταλόγων Python
Πέρα από τη λήψη του τρέχοντος καταλόγου, υπάρχουν και άλλα πράγματα που μπορείτε να κάνετε για να αντιμετωπίσετε τις διαδρομές εργασίας της Python. Μπορείς απαριθμήστε τα αρχεία και τους υποφακέλους σε έναν κατάλογο εργασίας Python, καθώς και μετονομασία, κατάργηση ή δημιουργία ενός καταλόγου Python γράφοντας μία από τις ακόλουθες γραμμές στο κέλυφος Python.
Μπορείτε επίσης να προσθέστε Python στη μεταβλητή PATH των Windows.
Ωστόσο, βεβαιωθείτε ότι εισάγετε τις απαραίτητες λειτουργικές μονάδες πληκτρολογώντας εισαγωγή os στο κέλυφος σας προτού εκτελέσετε τις εντολές σας.
- os.listdir (): απαριθμήστε όλα τα αρχεία και τους υποφακέλους στον τρέχοντα κατάλογο εργασίας Python
- os.mkdir ('new_dir'): δημιουργήστε έναν νέο κατάλογο Python στον τρέχοντα κατάλογο έργων
- os.rename ('old_name', 'new_name'): μετονομάστε οποιοδήποτε όνομα αρχείου ή φάκελο στον τρέχοντα κατάλογο παρέχοντας το αρχικό του όνομα και ακολουθεί το νέο του όνομα
- os.rmdir ('folder_name'): αφαιρέστε τον κενό φάκελο στην τρέχουσα διαδρομή εργασίας
- os.remove ('file_name'): διαγράψτε ένα αρχείο από τον κατάλογο Python
- shutil.rmtree ('folder_name'): διαγράψτε έναν μη κενό φάκελο από τον κατάλογο εργασίας, για να χρησιμοποιήσετε αυτήν την εντολή, εισαγάγετε το σφιχτά βιβλιοθήκη πληκτρολογώντας εισαγωγή κλεισίματος στο αρχείο εργασίας σας ή στο κέλυφος Python.
Οργανώστε έξυπνα τον κατάλογο έργων σας
Ανεξάρτητα από το έργο που θέλετε να ξεκινήσετε, είναι καλή πρακτική να δημιουργήσετε ένα φάκελο που περιέχει ολόκληρο το έργο σας. Και η διάταξη του φακέλου και των αρχείων σας μπορεί να επηρεάσει την έξοδο του έργου Python. Επομένως, πρέπει να υπάρχει ένας καλά δομημένος κατάλογος για να αποτρέπεται η βλάβη του δέντρου εργασίας σας.
Ωστόσο, οι μέθοδοι καταλόγου που αναφέρονται εδώ είναι μερικά από τα λίγα πράγματα που συναντάτε καθώς πηγαίνετε περαιτέρω στην εκτέλεση έργων Python, ειδικά όταν πρέπει να συνδέσετε έναν ή περισσότερους φακέλους ή αρχεία μαζί.
Θέλετε να δημιουργήσετε τα δικά σας bots κοινωνικών μέσων; Δείτε πώς μπορείτε να δημοσιεύσετε αυτόματα ενημερώσεις στο Twitter, το Instagram και το Reddit χρησιμοποιώντας το Python.
- Προγραμματισμός
- Προγραμματισμός
- Πύθων

Το Idowu είναι παθιασμένο με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και αλλάζει στη σκακιέρα όταν βαριέται, αλλά αγαπά επίσης να ξεφεύγει από τη ρουτίνα κάποτε. Το πάθος του για να δείξει στους ανθρώπους το δρόμο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράφει περισσότερα.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.