Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να αφαιρέσει Path Από argv [ 0 ] σε Python

Ένα σενάριο Python μπορεί να περάσει παραμέτρους , όταν ξεκίνησε από τη γραμμή εντολών . Οι παράμετροι μπορούν να χρησιμοποιηθούν για να διευκρινιστούν ορισμένα αρχεία που το σενάριο μπορεί να χρησιμοποιήσει για είσοδο και έξοδο δεδομένων . Μπορείτε να χρησιμοποιήσετε την πρότυπη βιβλιοθήκη της Python πρόσβαση στις παραμέτρους ενός σεναρίου Python . Οι παράμετροι αποθηκεύονται σε μια δομή δεδομένων που ονομάζεται argv . Η πρώτη παράμετρος είναι η πλήρης διαδρομή του ίδιου του σεναρίου . Η πρότυπη βιβλιοθήκη της Python έχει μια λειτουργία που μπορεί να αφαιρέσει τη διαδρομή και να σας αφήσει μόνο με το όνομα του script . Τα πράγματα που θα χρειαστείτε
Υπολογιστής με γλώσσα προγραμματισμού Python 3.2 εγκατεστημένη (βλ. Πόρων )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το IDLE επεξεργαστή κειμένου που έρχεται με τη λήψη Python . Το IDLE επεξεργαστής κειμένου βρίσκεται στο Program Files ( ή Εφαρμογές για Macintosh ) στον κατάλογο Python . Ένα κενό αρχείο πηγαίου κώδικα ανοίγει σε ΑΕΡΓΗ παράθυρο του text editor . 2

Εισαγωγή στους αρθρώματα της πρότυπης βιβλιοθήκης " sys ", " fileinput , " και " os " γράφοντας τις ακόλουθες τρεις δηλώσεις στην κορυφή το αρχείο πηγαίου κώδικα :

συστήματα εισαγωγής

εισαγωγής fileinput

εισαγωγής os εικόνων
3

Δημιουργήστε μια μεταβλητή που θα κρατήσει το argv [ 0 ] παράμετρο. Μπορείτε να αφαιρέσετε τη διαδρομή από την παράμετρο χρησιμοποιώντας τη λειτουργία os.path.basename , όπως αυτό :

διαδρομή = os.path.basename ( sys.argv [ 0 ] )
Η 4

Εκτυπώστε το sys.argv [ 0 ] παράμετρο στην αρχική του μορφή , έτσι ώστε να μπορείτε να το συγκρίνετε με την έξοδο αφού έχετε αφαιρέσει τη διαδρομή . Μπορείτε να γράψετε κάτι σαν αυτό να εκτυπώσετε την παράμετρο :

εκτύπωσης ( sys.argv [ 0 ] )
5

Εκτυπώστε τη μεταβλητή που κρατά το sys.argv [ 0 ] παράμετρος με την πορεία αφαιρεθεί , όπως αυτό : " . F5 "

εκτύπωσης ( διαδρομή )
Η 6

Εκτελέστε το πρόγραμμα πατώντας Το πρόγραμμα θα είναι πρώτη έξοδος του sys.argv [ 0 ] παράμετρο, η οποία είναι η πλήρης διαδρομή του σεναρίου , καθώς και το όνομα του script . Στη συνέχεια, θα εμφανίσει το όνομα του script , χωρίς τη διαδρομή . Η έξοδος θα μοιάζει κάπως έτσι :

C : \\ Python \\ Έργα \\ scriptname.py

scriptname.py
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα