Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
Seznam slozek https://www.codegrepper.com/code-examples/python/get+list+of+folders+in+directory+pyth…
Jan Fiala 31.01.2022 04:48
Jan Fiala
Tak na to vážně nemám, je to složitější než jsem si myslel ale i tak díky Honzo.
pman 31.01.2022 12:16
pman
Proč zakládáš nové dotazy, když nereaguješ na ty starší? https://pc.poradna.net/questions/3123439-j…
host 31.01.2022 07:38
host
A na co jsem měl konkrétně podle tebe reagovat?
pman 31.01.2022 12:20
pman
Konkrétně třeba jestli ti nějaká rada pomohla a jestli jsi to vyřešil. V tom případě označit dotaz j… poslední
host 31.01.2022 12:28
host

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:

^[0-9]\d+$

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/

Zpět do poradny Odpovědět na původní otázku Nahoru