Am Samstag, den 22.09.2012, 15:47 +0200 schrieb Michael Meyer:
*** Ol?? Streicher wrote:
"Diez B. Roggisch" <deets@web.de> writes:
Wieso? Ist doch ein zufälliger Name, und wenn du willst, kannst du zB gemeinsame Suffixe verwenden, und alle abräumen, die nicht mehr gültig sind.
Nö; es könnte z.B. sein, dass zufällig ein anderes Programm zwischen dem Löschen und dem Neuanlegen den gleichen Dateinamen anlegt.
Hier steigt python mit "Failed to create FIFO: [Errno 17] File exists" aus, wenn die Datei schon existiert. Das sollte also kein Problem sein.
Micha _______________________________________________ python-de maillist - python-de@python.org http://mail.python.org/mailman/listinfo/python-de
Würde nicht folgendes funktionieren? import errno import os import tempfile def mktempfifo(): while True: try: return os.mkfifo(tempfile.mktemp()) except IOError as e: if e.errno is errno.EEXIST: continue else: raise LG Alexander