Python: open() function
open() function
The open() function is used to open a file and returns it as a file object.
Version:
(Python 3.2.5)
Syntax:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Parameter:
Name | Description | Required / Optional |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
file | path-like object (representing a file system path) giving the pathname. | Required | ||||||||||||||||||
mode |
|
Optional | ||||||||||||||||||
buffering | Set buffering policy. | Optional | ||||||||||||||||||
encoding | Encode or decode the file. | Optional | ||||||||||||||||||
error | String specifying how to handle encoding/decoding errors. | Optional | ||||||||||||||||||
newline | how newlines mode works (available values: None, ' ', '\n', 'r', and '\r\n'. | Optional | ||||||||||||||||||
closefd | True. If a file descriptor is given, it is closed when the returned I/O object is closed, unless closefd is set to False. | Optional | ||||||||||||||||||
opener | A custom opener can be used by passing a callable as opener. | Optional |
Return value:
Returns a file object which can used to read, write and modify file.
Example: Python open() function
# opens example.text file of the current directory
x = open("example.txt")
print(open("example.txt"))
Create file: example.txt
Twinkle, twinkle, little star, How I wonder what you are! Up above the world so high, Like a diamond in the sky. Twinkle, twinkle, little star, How I wonder what you are!
Output:
<_io.TextIOWrapper name='example.txt' mode='r' encoding='UTF-8'>
Python Code Editor:
Test your Python skills with w3resource's quiz
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics