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)
| 1730 | return None |
| 1731 | |
| 1732 | def write(self, b): |
| 1733 | """Write bytes b to file, return number written. |
| 1734 | |
| 1735 | Only makes one system call, so not all of the data may be written. |
| 1736 | The number of bytes actually written is returned. In non-blocking mode, |
| 1737 | returns None if the write would block. |
| 1738 | """ |
| 1739 | self._checkClosed() |
| 1740 | self._checkWritable() |
| 1741 | try: |
| 1742 | return os.write(self._fd, b) |
| 1743 | except BlockingIOError: |
| 1744 | return None |
| 1745 | |
| 1746 | def seek(self, pos, whence=SEEK_SET): |
| 1747 | """Move to new file position. |