Python - File File Opening

Introduction

To open a file, use the built-in open function, with the external filename and a processing mode.

The call returns a file object, which has methods for data transfer:

afile = open(filename , mode) 
afile.method() 

filename may include a platform-specific and absolute or relative directory path prefix.

Without a directory path, the file is assumed to exist in the current working directory, i.e., where the script runs.

The filename may contain non-ASCII Unicode characters.

The processing mode is typically the string:

Mode Description
'r' open for text input (default)
'w' create and open for text output
'a' open for appending text to the end.

Adding 'b' to the mode string for binary data.

Adding '+' opens the file for both input and output.