Qual è il modo consigliato di sostituire un file atomicamente in Python?Sostituzione di file atomici in Python
Ad esempio, se lo script Python viene interrotto, c'è un'interruzione dell'alimentazione, ecc. I file non hanno un'alta probabilità di finire in uno stato incoerente (scritto a metà sul disco).
Una soluzione per piattaforme Linux/UNIX è preferibile.
(lo so ottenendo operazioni atomiche 100% potrebbe dipendere dal file system, ma almeno fare le possibilità di corruzione basso)
'os.rename' è atomico. – Anders
La risposta probabilmente riguarderebbe la creazione di file temporanei (sulla stessa partizione) e la rimozione del target esistente anche –
possibile duplicato di [scrittura atomica su file con Python] (http://stackoverflow.com/questions/2333872/atomic-writing- to-file-con-python) – Sjoerd