• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

jak filtrować sprawnie pliki w katalogu po składni nazw plików - glob() ?

+1 głos
58 wizyt
pytanie zadane 14 kwietnia 2021 w Python przez abat Nowicjusz (130 p.)

Mam katalog ze sporą liczbą plików tekstowych ( rząd tysiąca sztuk albo i więcej ).

W jaki sposób optymalnie i szybko mogę odfiltrować pliki sprawdzając pierwsze 8 znaków nazwy pliku ?

Co pierwsze przychodzi do głowy to ściągnięcie przez

os.listdir()

listę wszystkich nazw plików z katalogu. Potem w pętli odfiltrować je sprawdzając pierwsze 8 znaków nazwy pliku.

Zastanawiam się czy dałoby się skrócić ten proces używając

glob.glob(jak to wpisać)

Nie wiem jak sformatować parametr filtrowania i jak go wpisać w nawiasy klasy glob() zakładając, że to kombinacja cyfr i liter którą skanuję wcześniej z kartonu i wygląda przykładowo tak:   32-00YLW i jest zapamiętane w postaci zmiennej wczytanej ze skanera. Problem w tym że nie wiem jak wstawić wartość zmiennej utworzoną ze odczytu skanerem jako parametr dla glob w nawiasy .... Może dla wytrawnych programistów to trywialny problem ale ja dopiero zaczynam ....  naprowadźcie proszę ....

 

1 odpowiedź

0 głosów
odpowiedź 18 kwietnia 2021 przez VBService Mędrzec (178,930 p.)
edycja 18 kwietnia 2021 przez VBService

Z tego co się orientuję, to skaner symuluje wprowadzanie znaków z klawiatury, więc: Python input() Function 

 

Przykład ( online )

import glob

print("Podaj pierwszą literę nazwy pliku:")
x = input()
for found_files in glob.glob(x+"*.txt"):
    print(found_files)

 

 

 

Glob Module – Glob() Method ]  [ String Concatenation ]

Podobne pytania

+1 głos
2 odpowiedzi 114 wizyt
0 głosów
1 odpowiedź 45 wizyt
0 głosów
1 odpowiedź 75 wizyt
pytanie zadane 19 grudnia 2015 w PHP przez Dawid Warduliński Obywatel (1,830 p.)

88,664 zapytań

137,273 odpowiedzi

306,607 komentarzy

58,864 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...