Kaip sukurti „Windows“ paieškos funkciją „Python“

Jei jums nepatinka numatytosios „Windows“ paieškos parinktys, tada galite rašyti savo „Windows“ paieškos funkciją „Python“, atlikdami kelis veiksmus. Norėdami ieškoti sistemoje „Windows“, turite žinoti, kaip ieškoti katalogų, sub katalogų ir failų. Paieškos funkcija dažnai naudojama ieškant failo pavadinimo kiekviename aplanke, ir norint tai padaryti, jūsų programoje turite naudoti keletą „už“ kilpų. Išorinė kilpa naudojama ieškoti pirmojo lygio aplankų hierarchijoje, o vidinė kilpa naudojama ieškoti poaplankiuose.

1.

Paleiskite IDLE (Python GUI), spustelėkite „File“ meniu ir pasirinkite „New Window“, kad paleistumėte naują langą. Paspauskite Ctrl ir S, kad paleistumėte langą Išsaugoti kaip. Naudokite „searchFunction“ kaip failo pavadinimą ir spustelėkite „Save“.

2.

Pridėkite šį kodą, kad importuotumėte sys, os ir string modulius, kuriuos naudosite paieškos funkcijoje:

importuoti sys import os import string

3.

Priskirti numatytąją reikšmę šiems kintamiesiems:

fileToSearch = '' fldr = Nėra

4.

Nukopijuokite ir įklijuokite šį kodą, kad paskatintumėte vartotoją įvesti katalogą, kad pradėtumėte paiešką, ir failo pavadinimą ieškoti:

pabandykite: rootFldr = sys.argv [1] išskyrus IndexError, e: print "Įveskite pradinį katalogą:" rootFldr = raw_input () print "Prašome įvesti failą, kad galėtumėte ieškoti įtraukimo:" fileToSearch = raw_input ()

5.

Žiūrėkite visus katalogus, įskaitant antrinius katalogus, kol nerasite failo, kurio ieškojote, ir išspausdinkite kelias, kuriose buvo rastas failas:

root, dirs, failai os.walk (rootFldr): fCntr failuose: jei fCntr == fileToSearch: fldr = root print fldr

6.

Spustelėkite „Windows“ paleidimo mygtuką ir įveskite „cmd“ laukelyje „paieškos programos ir failai“. Paspauskite Enter, kad atidarytumėte komandų eilutę. Eikite į „C: Piton“ ir įveskite „python searchFunction“. Įveskite pradinio kelio pavadinimą ir paspauskite „Enter“. Įveskite ieškomo failo pavadinimo kelią ir paspauskite „Enter“.

Rekomenduojama