Πώς να αποκτήσετε τον τρέχοντα κατάλογο στην Python

Πώς να αποκτήσετε τον τρέχοντα κατάλογο στην Python

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





Είτε για επείγοντες λόγους είτε για μελλοντικές ανάγκες, είναι απαραίτητη πτυχή κατά την εκτέλεση έργων Python επίσης.





Ας επισημάνουμε λοιπόν τις τεχνικές που μπορείτε να χρησιμοποιήσετε για να αποκτήσετε τον τρέχοντα κατάλογο Python, καθώς και κάποιες άλλες πιθανές τροποποιήσεις που μπορείτε να εφαρμόσετε σε αυτόν γενικά.





Αντιμετώπιση καταλόγων Python

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

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



ο καλύτερος τρόπος για να φτιάξετε ένα διάγραμμα ροής

Αποκτήστε τον τρέχοντα κατάλογο εργασίας Python

Μπορείτε να λάβετε τον τρέχοντα κατάλογο Python χρησιμοποιώντας είτε το os.path ή os.getcwd μέθοδος. Ωστόσο, ενώ os.getcwd , η οποία είναι η πιο κοινή μέθοδος, ελέγχει μόνο τον τρέχοντα κατάλογο εργασίας σας, το os.path μέθοδος μπορεί να ελέγξει τόσο τον τρέχοντα κατάλογο όσο και τη βασική διαδρομή του καταλόγου εργασίας σας.

Για να λάβετε τη βασική διαδρομή του καταλόγου εργασίας Python με το os.path μέθοδο, γράψτε τα ακόλουθα στο αρχείο ή το κέλυφος Python:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Ωστόσο, για να χρησιμοποιήσετε την παραπάνω μέθοδο για να ελέγξετε τον ενεργό κατάλογο εργασίας, πληκτρολογήστε τα ακόλουθα:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Λήψη του τρέχοντος καταλόγου Python με το os.getcwd Η μέθοδος είναι αρκετά απλή. για να το χρησιμοποιήσετε, εκτελέστε τις ακόλουθες γραμμές στο κέλυφος ή το αρχείο Python:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Αλλαγή του τρέχοντος καταλόγου Python

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

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Ο παραπάνω κώδικας αλλάζει τον τρέχοντα κατάλογο εργασίας σε αυτόν που βρίσκεται σε παρένθεση. Έτσι, η έξοδος του παραπάνω αποσπάσματος επιστρέφει την πλήρη διαδρομή του νέου καταλόγου που καταχωρίσατε στο os.chdir () μέθοδος.

Άλλες τροποποιήσεις για την αντιμετώπιση καταλόγων Python

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

Μπορείτε επίσης να προσθέστε Python στη μεταβλητή PATH των Windows Το

ποιο xbox one πρέπει να αγοράσω

Ωστόσο, βεβαιωθείτε ότι εισάγετε τις απαραίτητες ενότητες πληκτρολογώντας εισαγωγή στο κέλυφός σας πριν εκτελέσετε τις εντολές σας.

  1. os.listdir (): απαριθμήστε όλα τα αρχεία και τους υποφακέλους στον τρέχοντα κατάλογο εργασίας Python
  2. os.mkdir ('new_dir'): δημιουργήστε έναν νέο κατάλογο Python μέσα στον τρέχοντα κατάλογο έργου
  3. os.rename ('old_name', 'new_name'): μετονομάστε οποιοδήποτε όνομα αρχείου ή φάκελο μέσα στον τρέχοντα κατάλογο παρέχοντας το αρχικό του όνομα, ακολουθούμενο από το νέο του όνομα
  4. os.rmdir ('όνομα_φακέλου'): αφαίρεση κενού φακέλου εντός της τρέχουσας διαδρομής εργασίας
  5. os.remove ('file_name'): διαγράψτε ένα αρχείο από τον κατάλογο Python
  6. shutil.rmtree ('folder_name'): διαγράψτε έναν μη κενό φάκελο από τον κατάλογο εργασίας, για να χρησιμοποιήσετε αυτήν την εντολή, εισαγάγετε το σουτιλα βιβλιοθήκη πληκτρολογώντας εισαγωγή γρίπης στο αρχείο εργασίας σας ή στο κέλυφος Python.

Οργανώστε έξυπνα τον κατάλογο έργων σας

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να δημιουργήσετε Twitter, Instagram και Reddit Bots χρησιμοποιώντας Python

Θέλετε να δημιουργήσετε τα δικά σας bots κοινωνικών μέσων; Δείτε πώς μπορείτε να δημοσιεύσετε αυτόματα ενημερώσεις στο Twitter, το Instagram και το Reddit χρησιμοποιώντας το Python.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα Ηδίσου Ομισόλα(Δημοσιεύθηκαν 94 άρθρα)

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

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή