Working with files and directories
When it comes to files and directories, Python offers plenty of useful tools. In particular, in the following examples, we will leverage the os
, pathlib
, and shutil
modules. As we'll be reading and writing on the disk, we will be using a file, fear.txt
, which contains an excerpt from Fear, by Thich Nhat Hanh, as a guinea pig for some of our examples.
Opening files
Opening a file in Python is very simple and intuitive. In fact, we just need to use the open()
function. Let's see a quick example:
# files/open_try.py
fh = open('fear.txt', 'rt') # r: read, t: text
for line in fh.readlines():
print(line.strip()) # remove whitespace and print
fh.close()
The previous code is very simple. We call open()
, passing the filename, and telling open()
that we want to read it in text mode. There is no path information before the filename...