Archief - [PYTHON] raw_input directory opvragen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

kaketoe

Legacy Member
Hoi beste 9livers,
ik heb een relatief klein probleempje, maar ik kan het niet opzoeken op google omdat ik gewoon niet weet naar wat ik moet zoeken...

Daarom begin ik hier mijn zoektocht maar:

Ik schrijf mijn eerste voetstapjes in Python met een mini-scriptje dat een directory nodig heeft.
Daartoe wordt de user gevraagd (at runtime) een directory op te geven, maar zoals de meesten wel weten heeft een terminal een TAB-aanvul functie als er een directory gevraagd wordt.

Nu is mijn vraag: kan ik dit ook implementeren in een python script adhv raw_input? Het lijkt mij dat er nog mensen zullen zijn die dit nodig gehad hebben en het al gemaakt hebben, maar hoe zoek je dat in godsnaam op het internet?

Wat ik dus wil is dat mensen tijdens het uitvoeren van het script op "TAB" kunnen duwen en dan een aanvulling krijgen van de lettertjes die ze reeds typten...

Studeergroetjes,
kaketoe

NeverwinterX

Legacy Member
Ik zelf vrijwel geen ervaring met Python, maar:

Wat je zoekt heet "autocomplete", dat moet het zoeken wat makkelijker maken.

Je kan het zelf implementeren in je programma maar dat is niet makkelijk als je pas begint met programmeren. Je leest zoals gewoonlijk input uit, je vangt de "tab"-key op in je programma, je zoekt in alle directories / huidige directory naar files/dirs met die beginletter(s) en je vult automatisch aan op de output.

kaketoe

Legacy Member
aha, dat heeft inderdaad geholpen :D
Ik denk dat dit ongeveer is wat ik nodig had, nu het enkel nog zien te gebruiken...
13. Interactive Input Editing and History Substitution — Python v2.6.5 documentation

Blijkbaar maakt het gebruik van het GNU readline package... Maar ik vrees een beetje dat het niet windows compatible zal zijn...

Allesinds reuzebedankt, ik had de grootste moeite met het definiëren van de juiste zoekterm... "Autocomplete" was inderdaad hetgeen ik zocht :)

Key bindings in python ziet er nog ca va uit, gelukkig heb ik al wat ervaring in java,c en c++ :)

dankjewel!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan