Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť cestu z argv [ 0 ] v jazyku Python

Python skript môžu byť odovzdané parametre pri spustení z príkazového riadku . Parametre možno spresniť niektoré súbory , ktoré skript možno použiť pre vstup a výstup dát . Môžete použiť štandardné knižnice Pythonu pre prístup parametre Python skriptu . Parametre sú uložené v dátovej štruktúre zvanej argv . Prvý parameter je plná cesta samotnom skriptu . Štandardná knižnica Python má funkciu , ktorá dokáže odstrániť cestu a nechať sa iba názov skriptu . Veci , ktoré budete potrebovať
počítača s Python programovací jazyk 3.2 nainštalovaný ( pozri zdroj )
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte IDLE textový editor , ktorý je dodávaný s Python stiahnutie . IDLE textový editor sa nachádza v priečinku Program Files ( alebo aplikácia pre Macintosh ) v adresári Python . Prázdny zdrojový kód súbor sa otvorí v okne IDLE textového editora .
2

importovať štandardné knižnice modulov " sys " , " fileinput " a " os " , tým , že píše nasledujúce tri príkazy v hornej časti súbor zdrojový kód : Spojené

import sys

dovoz fileinput

import os
3

Vytvoriť premennú , ktorá bude držať argv [ 0 ] parameter . Môžete odstrániť cestu z parametra pomocou funkcie os.path.basename , ako je toto :

PathName = os.path.basename ( sys.argv [ 0 ] )
4

Vytlačte si sys.argv [ 0 ] parameter vo svojej pôvodnej podobe , takže si môžete porovnať na výstupe potom, čo ste odstránili cestu . Môžete napísať niečo také vytlačiť parametra :

tlač ( sys.argv [ 0 ] )
5

Vytlačte si premennú , ktorá drží sys.argv [ 0 ] parameter s cestou odstránený , ako je tento : " . F5 "

tlač ( pathname )
6

spustite program stlačením Program bude prvý výstup sys.argv [ 0 ] parameter , čo je úplná cesta skriptu , a názov skriptu . Ďalej , to vypíše názov skriptu bez cesty . Výstup bude vyzerať nejako takto : Spojené

C : \\ Python \\ Projekty \\ scriptname.py

scriptname.py

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené