Python - pobranie nazwy z folderu.

Odpowiedz Nowy wątek
2019-07-10 10:15
0

Hej,

Potrzebuje do obecnego programu dopisać taki prosty skrypt, uprościłem do minimum:

Szuka w katalogu c:\projekt\
Czy istnieje jakiś dokument który rozpoczyna od słowa "zadanie"
pliki mają składnie np. zadanie_2014012

Jeżeli istnieje csv który ma na początku "zadanie" pobiera całą jego nazwę i zwraca do stringa.

import os

l = os.listdir("c:\")

Mam wszystko w słowniku, i teraz jak zrobić aby mógł przeszukać czy jest coś co zaczyna się 'zadanie' i jeżeli tak to zwrócić do string pełną nazwę?

Pozostało 580 znaków

2019-07-10 12:00
0

Jeśli dobrze kojarzę, nazwa pliku jest stringiem, zatem metoda startswith() powinna zadziałać.

Pozostało 580 znaków

2019-07-10 12:49
0

Tylko to jest już lista.
Znalazłem inne rozwiązanie, wygląda następująco:

import glob
wynik = (r'C:\Users\HelloWorld.PyCharmCE2019.1\config\scratches[zadanie]*')
for x in glob.glob(wynik):
print(x)

:)

Korzystając z okazji... jak zapisywało się

print(x.split("\")

aby split rozdzielił po \

i sam sobie odpowiem :D


import glob
wynik = ("C:\\Users\\HelloWorld\\.PyCharmCE2019.1\\config\\scratches\\[zadanie]*")
for x in glob.glob(wynik):
   print(x.split("\\")[-1])

Ale i tak dziękuje za pomoc :)
Można zamknąć.

edytowany 3x, ostatnio: qw_mass, 2019-07-10 13:03

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0