mkstemp

    48熱度

    6回答

    tempfile.mkstemp()回報: 含有OS級句柄打開的文件和該文件的絕對路徑名(如將由os.open()被返回),在該順序的元組。 如何將該OS級句柄轉換爲文件對象? 的documentation for os.open()狀態: 包裝一個文件描述符在一個 「文件 對象」,使用fdopen()。 所以,我想: >>> import tempfile >>> tup = tempfile

    31熱度

    4回答

    好的,mkstemp是在POSIX中創建臨時文件的首選方法。 但它打開文件並返回一個int,這是一個文件描述符。從那我只能創建一個文件*,但不是std::ofstream,我更喜歡用C++。 (顯然,在AIX和其他一些系統,你可以從一個文件描述符創建一個std::ofstream,但是當我嘗試,我的編譯器抱怨。) 我知道我可以用tmpnam得到一個臨時文件名,然後打開我自己它ofstream的,但