Python, read the content of a file
To read the content of a file, first you need to open it using the open()
global function, which accepts 2 parameters: the file path, and the mode.
To read, use the read (r
) mode:
filename = '/Users/flavio/test.txt'
file = open(filename, 'r')
#or
file = open(filename, mode='r')
Once you have the file open, you can use the read()
methods to read the entire content of the file into a string:
content = file.read()
You can also choose to read the content one line at a time:
line = file.readline()
Itβs common to combine this with a loop, for example to read every line into a list entry:
filename = '/Users/flavio/test.txt'
file = open(filename, 'r')
while True:
line = file.readline()
if line == '': break
print(line)
At the end of your file processing, remember to close the file:
file.close()
β Download my free Python Handbook!
THE VALLEY OF CODE
THE WEB DEVELOPER's MANUAL
You might be interested in those things I do:
- Learn to code in THE VALLEY OF CODE, your your web development manual
- Find a ton of Web Development projects to learn modern tech stacks in practice in THE VALLEY OF CODE PRO
- I wrote 16 books for beginner software developers, DOWNLOAD THEM NOW
- Every year I organize a hands-on cohort course coding BOOTCAMP to teach you how to build a complex, modern Web Application in practice (next edition February-March-April-May 2024)
- Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)
- Find me on X