Ich versuche, mkstemp mit Python 3 zu verwenden:
%Vor%Nach der Dokumentation , dem ersten Element des Tupels soll ein Datei-Handle sein. In der Tat ist es ein Int. Wie bekomme ich ein richtiges Dateiobjekt?
Der beste Weg, den ich kenne, ist die Verwendung von tempfile.NamedTemporaryFile
, wie Sie in der Antwort von @tordek sehen können.
Aber wenn Sie eine rohe FD vom zugrunde liegenden Betriebssystem haben, können Sie dies tun, um es in ein Dateiobjekt zu verwandeln:
%Vor%Dies funktioniert in Python 3