|
|
@ -884,7 +884,7 @@ while True: |
|
|
|
**Opens file and returns a corresponding file object.** |
|
|
|
|
|
|
|
```python |
|
|
|
<file> = open(<path>, mode='r', encoding=None) |
|
|
|
<file> = open(<path>, mode='r', encoding=None, newline=None) |
|
|
|
``` |
|
|
|
|
|
|
|
#### Modes: |
|
|
@ -898,6 +898,20 @@ while True: |
|
|
|
* `'b'` - binary mode |
|
|
|
* `'t'` - text mode (default) |
|
|
|
|
|
|
|
#### Newline - input: |
|
|
|
* `None` - Input is broken on '\n', '\r' and '\r\n'. '\r' and '\r\n' are translated to '\n'. |
|
|
|
* `''` - Input is broken on '\n', '\r' and '\r\n'. |
|
|
|
* `'\n'` - Input is broken on '\n'. |
|
|
|
* `'\r'` - Input is broken on '\r'. |
|
|
|
* `'\r\n'` - Input is broken on '\r\n'. |
|
|
|
|
|
|
|
#### Newline - output: |
|
|
|
* `None` - Any '\n' is translated to system default line separator. |
|
|
|
* `''` - No translation. |
|
|
|
* `'\n'` - No translation. |
|
|
|
* `'\r'` - Any '\n' is translated to '\r'. |
|
|
|
* `'\r\n'` - Any '\n' is translated to '\r\n' |
|
|
|
|
|
|
|
#### Read Text from File: |
|
|
|
```python |
|
|
|
def read_file(filename): |
|
|
|