Write bytes b to file, return number written. Only makes one system call, so not all of the data may be written. The number of bytes actually written is returned. In non-blocking mode, returns None if the write would block.
(self, b)
| 1751 | return None |
| 1752 | |
| 1753 | def write(self, b): |
| 1754 | """Write bytes b to file, return number written. |
| 1755 | |
| 1756 | Only makes one system call, so not all of the data may be written. |
| 1757 | The number of bytes actually written is returned. In non-blocking mode, |
| 1758 | returns None if the write would block. |
| 1759 | """ |
| 1760 | self._checkClosed() |
| 1761 | self._checkWritable() |
| 1762 | try: |
| 1763 | return os.write(self._fd, b) |
| 1764 | except BlockingIOError: |
| 1765 | return None |
| 1766 | |
| 1767 | def seek(self, pos, whence=SEEK_SET): |
| 1768 | """Move to new file position. |