To get information from a file in Python we will use the os module, the path in our storage unit and the following functions:
os.path.getsize()returns the size of the archive or file.
os.path.getmtime()returns the last modified date of the file.
os.path.getctime()returns the creation date (equal to the last modified date on Unix like Mac).
We show you the code to use these functions:
import os filename = '/home/geekole/Documentos/python/archivos/archivo.txt' print(os.path.getsize(filename)) print(os.path.getmtime(filename)) print(os.path.getctime(filename))
Of course, you must modify the path of the file you are using as an example.
Another way to obtain information in a more concise way is by using the stat() function, which also receives the file path as an argument.
import os filename = '/home/geekole/Documentos/python/archivos/archivo.txt' print(os.stat(filename))
With which you will get something like this:
Where each value means the following:
st_modethe type of file and its permissions.
st_inothe inode number.
st_devthe device id.
st_uidthe owner id.
st_gidthe group id.
st_sizethe size of the file.
These properties can be consulted individually:
import os filename = '/home/geekole/Documentos/python/archivos/archivo.txt' stats = os.stat(filename) print(stats.st_size) print(stats.st_mtime)
If you run the above script you will get the following output:
You can also refer to other Python examples for creating and reading text files:
We hope these examples for getting information from a file in Python will be useful to you.
See more information: https://docs.python.org/3/library/os.html