Poniższy kod pozwala mi utworzyć katalog, jeśli jeszcze nie istnieje.Jak zastąpić folder, jeśli już istnieje podczas tworzenia go z makedirs?
dir = 'path_to_my_folder'
if not os.path.exists(dir):
os.makedirs(dir)
Folder będzie używany przez program do zapisywania plików tekstowych do tego folderu. Ale chcę zacząć od zupełnie nowego, pustego folderu, gdy następnym razem mój program się otworzy.
Czy istnieje sposób na zastąpienie folderu (i utworzenie nowego o tej samej nazwie), jeśli już istnieje?
Należy zauważyć, choć może nie dla ciebie znaczenie, że wszystkie odpowiedzi mają tutaj warunki Race (a gdy to naprawdę nie jest możliwe całkowite ich wyeliminowanie, możesz zrobić to lepiej, używając EAFP). – Julian