Witam, mam takie zadanko:
W folderze są pliki: tekst1.txt, tekst2.txt, program1.py, program2.py, plikjson.json.
- Wyswietlamy wszystkie nazwy plikow na konsoli.
- tworzymy jedna liste z nazwami wszystkich plikow.
- tworzymy dicta-> gdzie kluczem jest rozszerzenie pliku, a nazwa pliku wartoscia w kluczu. w przypadku gdy jest kilka tych samych rozszerzen-> to nazwy plikow (czyli wartosci w dicice) maja byc po przecinku.
Utknąłem na 3cim punkcie :/
Przeszukałem StackOverFlow - bezskutecznie.
Kod, który obecnie mam:
class Klasa(object):
def PlayingWithPython(self):
path = "C:/Folder/"
dirs = os.listdir(path)
for file in dirs:
pattern = re.match(r'(\w+)\.(\w+)', file)
if pattern:
print pattern.group(1)
print pattern.group(2)
'''Lista'''
print dirs, "\n"
dict = {pattern.group(1): pattern.group(2)}
print dict
r = Klasa()
r.PlayingWithPython()
Python 2.7.15