Jak odstranit položky v zadaném adresáři?
Zdravím, poradil by nějaký profík jak v nějakém adresáři rekurzivně odstranit všechny soubory a adresáře podle těchto kritérií?
Platný název obsahuje pouze a výhradně
- čísla 0,1,2,3,4,5,6,7,8,9
- nesmí začínat číslem 0 ani jiným znakem
- nesmí končit jiným znakem než číslem
- nesmí obsahovat příponu
- nesmí být skrytý, symlink atd..
Prostě potřebuji smazat všechny položky pokud nemají platná název který se skládá pouze s čísel a nezačíná 0
Programové prostředí Python >3.x
Děkuji za případnou pomoc.
Seznam slozek
https://www.codegrepper.com/code-examples/python/get+list+of+folders+in+directory+python
Pro vyhodnoceni pouzit regularni vyrazy
https://www.sallyx.org/sally/python/regularni-vyrazy.php
Priklad vyrazu, ktery vrati vyhovujici slozku:
Pokud vyraz nic nenajde, slozka obsahuje to, co nechces. Samozrejme se to da i otocit a hledat rovnou zavadne slozky
A nakonec nevhodnou slozku smazat
https://www.geeksforgeeks.org/delete-a-directory-or-file-using-python/
Tak na to vážně nemám, je to složitější než jsem si myslel ale i tak díky Honzo.
Proč zakládáš nové dotazy, když nereaguješ na ty starší?
https://pc.poradna.net/questions/3123439-jak-nacist-rekurzivne-vsechny-nazvy-polozek-v-adresari
A na co jsem měl konkrétně podle tebe reagovat?
Konkrétně třeba jestli ti nějaká rada pomohla a jestli jsi to vyřešil. V tom případě označit dotaz jako vyřešený.
O tom, že by se slušelo rádcům poděkovat, tě poučovat nebudu...