Ich suche nach Code zu Überprüfen Sie, ob eine Datei im Dateisystem verfügbar ist (nicht von einem anderen Prozess verwendet). Wie könnte ich das in Python machen? Vielen Dank!Überprüfen, ob eine Datei in Python verfügbar ist (nicht von einem anderen Prozess verwendet)
Wie verwende ich es: Zyklisch prüfen, ob Datei verfügbar ist und wenn es (Prozesse nicht mehr benötigen) löschen Sie es.
Werden Prozess A und Prozess B die Datei verwenden und sie währenddessen sperren, und Prozess C wird abfragen, um zu sehen, ob die Datei gelöscht werden kann, um zu wissen, dass sowohl A als auch B erledigt sind? Dies ist eine Race-Bedingung zu sein - sagen Prozess A beendet, gibt die Datei frei, dann C wird Timesliced in, löscht die Datei, dann B wird Timesliced in und geht, um die Datei zu verwenden und Boom geht. – mtrw
@mtrw Es ist ein guter Punkt. In meinem Fall ist es jedoch nicht so kompliziert: Es gibt nur einen Prozess, der die Datei verwendet und nur einmal. – bluish