Sada kad smo se upoznali s radom modula i paketa, raspravit ćemo malo o
Python standardnoj biblioteci (Python Standard Library). Python
standardna biblioteka je skup modula i paketa koji se dodatno isporućuju
uz instalaciju Python distribucije. Svi ti moduli i paketi sadrže
mnoštvo alata za dobivanje mnogih dodatnih mogućnosti u Python
programiranju, te olakšanje programiranja u Python programskom jeziku.
Bez Python standardne biblioteke, programiranje u Pythonu skoro pa ne bi
imalo smisla. Sve što pripada Python standardnoj biblioteci, spremno je
za rad i nisu potrebna nikakva dodatna podešavanja. Dovoljno je
importirati ime modula koje želimo koristiti u program koji koristimo, i
nakon toga odmah možemo početi s korištenjem njihovih funkcija,
varijabli, klasa i ostalih objekata.
Slijedi popis nekih od najkorisnijih Python modula:
sys: Modul koji sadrži funkcije vezane uz operativni sustav i Python
interpretator. Ovaj modul omogućuje dobivanje nekih osnovnih informacija
o operativnom sustavu koji je pokrenut na računalu korisnika kao što je
verzija sustava i kodna tablica, omogućuje provjeru trenutne inačice
Python programskog jezika, a isto tako sadrži i exit funkciju za
prekidanje programa ili gašenje interaktivnog prozora.
os: Modul koji je vrlo važan ukoliko u našem programu želimo
manipulirati datotekama u našem operativnom sustavu. Ovaj modul
omogućuje uklanjanje, preimenovanje i izlistavanje popisa datoteka i
mapa na računalu, dobivanje putanja do određenih datoteka i mapa na
razne načine, dobivanje velićina i datuma izmjene na datotekama, te
otvaranje vanjskih procesa.
shutil: Modul koji nudi naprednije operacije na datotekama i mapama, kao
što je kopiranje i premiještanje.
time: Modul koji će vam također sigurno trebati, pogotovo ako
programirate digitalni sat, igrice ili štopericu. Omogućuje dobivanje
informacija o vremenu u različitim formatima te vremenskim promjenama i
zonama.
datetime: Kao i time modul, ali omogućuje bolju manipulaciju datumom i
vremenom. Vrlo bitan kod programiranja kalendara ili rokovnika.
winsound: Samo za Windows operativni sustav. Ovaj modul sadrži funkcije
za reprodukciju zvukova u standardnom Windows wav formatu, reprodukciju
Windows zvukova, te generiranje bip tonova preko PC zvučnika pomoću Beep
funkcije.
string: Modul koji omogućuje dodatnu manipulaciju stringovima.
re: Omogućuje uporabu regularnih izraza, vrlo dobar alat za
manipuliranje stringovima, ali shvatljiv samo za naprednije programere
koji razumiju regularne izraze.
urllib: Omogućuje otvaranje url adresa i povlačenje sadržaja sa njih.