Python Foundations - Assessments

51 / 54

Python - Understanding Files

The data on our systems is stored in the files. Python helps us handle files as well.

For reading or writing to a file, we must open the file.

f = open("file_name.txt")

If the file opens successfully, the operating system returns us a file handle. The file handle is not the actual data contained in the file, but instead, it is a "handle" that we can use to read the data. We are provided with a handle if the requested file exists and we have the proper permissions to read the file.

If there is no file with the name we mentioned, open will fail with a traceback and we will not get a handle to access the contents of the file.

The file should be stored in the same folder that you are in when you start Python. In that case, i.e. if there is any chance of file not being present, we can try and except to deal with the exception.

A text file is just a sequence of lines or str in Python. Each line is separated by a "\n".

In Python, we represent the newline character as a backslash-n in string constants. When we try printing the "\n" in the string, it breaks the string into different lines.

print("cloud\nx\nlab")

It will print,

cloud
x
lab

So, when we are reading lines, we need to imagine that there is a special invisible character '\n' called the newline at the end of each line that marks the end of the line.


No hints are availble for this assesment

Answer is not availble for this assesment

Loading comments...