code: def _convert_pflags(self, pflags):
          
          if (pflags & SFTP_FLAG_READ) and (pflags & SFTP_FLAG_WRITE):
              flags = os.O_RDWR
          elif pflags & SFTP_FLAG_WRITE:
              flags = os.O_WRONLY
          else:
              flags = os.O_RDONLY
          if pflags & SFTP_FLAG_APPEND:
              flags |= os.O_APPEND
          if pflags & SFTP_FLAG_CREATE:
              flags |= os.O_CREAT
          if pflags & SFTP_FLAG_TRUNC:
              flags |= os.O_TRUNC
          if pflags & SFTP_FLAG_EXCL:
              flags |= os.O_EXCL
          return flags
docs: convert SFTP-style open() flags to Python's os.open() flags