def fdopen(fd, mode='r', buffering=-1): """fdopen(fd [, mode='r' [, buffering]]) -> file_object Return an open file object connected to a file descriptor.""" try: posix.fstat(fd) except OSError as e: raise OSError(e.errno, e.message) return _fdopen(fd, mode, buffering)
def test_fstat(self): if hasattr(posix, 'fstat'): fp = open(test_support.TESTFN) try: self.assert_(posix.fstat(fp.fileno())) finally: fp.close()
def sameopenfile(fp1, fp2): s1 = posix.fstat(fp1) s2 = posix.fstat(fp2) return samestat(s1, s2)