1. Modul pro čtení a zápis CSV

Modul: csv

Built-in: Ano (součást standardní knihovny)

Ukázka v interaktivní konzoli:

>>> import csv
>>> dir(csv)
>>> help(csv.reader)
>>> help(csv.writer)
 

2. Modul pro čtení a zápis XLSX

Modul: openpyxl nebo xlsxwriter

Built-in: Ne (vyžaduje instalaci, např. pip install openpyxl)

Ukázka:

>>> import openpyxl
>>> dir(openpyxl)
>>> help(openpyxl.Workbook)
 

3. Modul pro připojení k MySQL databázi

Modul: mysql.connector nebo pymysql

Built-in: Ne (nutná instalace, např. pip install mysql-connector-python)

Ukázka:

>>> import mysql.connector
>>> dir(mysql.connector)
>>> help(mysql.connector.connect)
 

4. Modul pro vytvoření ZIP archivu

Modul: zipfile

Built-in: Ano

Ukázka:

>>> import zipfile
>>> dir(zipfile)
>>> help(zipfile.ZipFile)
 

5. Modul pro zjištění verze a typu operačního systému

Modul: os nebo platform

Built-in: Ano

Ukázka:

>>> import platform
>>> dir(platform)
>>> help(platform.system)
>>> help(platform.version)
 

6. Modul pro výpočet logaritmu o základu 10

Modul: math

Built-in: Ano

Ukázka:

>>> import math
>>> dir(math)
>>> help(math.log10)
>>> math.log10(100)
2.0
 

7. Modul pro parsování JSON

Modul: json

Built-in: Ano

Ukázka:

>>> import json
>>> dir(json)
>>> help(json.loads)
>>> help(json.dumps)
 

8. Modul pro parsování SQL

Modul: žádný čistě vestavěný modul to neumí

Alternativy:

  • sqlite3 (součást standardní knihovny) – provádí SQL příkazy, ale je neparsuje

  • sqlparse (externí) – nutná instalace (pip install sqlparse)

Ukázka:

>>> import sqlite3
>>> dir(sqlite3)
>>> help(sqlite3.connect)
 

9. Modul pro zjištění IP adresy a síťových informací

Modul: socket

Built-in: Ano

Ukázka:

>>> import socket
>>> dir(socket)
>>> help(socket.gethostbyname)
>>> socket.gethostbyname("google.com")
 

10. Modul pro generování PDF

Modul: žádný vestavěný modul tuto funkci nenabízí

Alternativa: reportlab (nutná instalace, pip install reportlab)

Ukázka:

>>> import reportlab
>>> dir(reportlab)
>>> help(reportlab.pdfgen)
ÚlohaModulBuilt-inPoznámka
Čtení/Zápis CSVcsvAnoSoučást standardní knihovny
Čtení/Zápis XLSXopenpyxlNeVyžaduje instalaci
Připojení k MySQLmysql.connectorNeVyžaduje instalaci
ZIP archivzipfileAnoSoučást standardní knihovny
Informace o OSplatform, osAnoSoučást standardní knihovny
Logaritmus (základ 10)mathAnoSoučást standardní knihovny
JSONjsonAnoSoučást standardní knihovny
SQLsqlparseNeVyžaduje instalaci
IP a síťové infosocketAnoSoučást standardní knihovny
PDFreportlabNeVyžaduje instalaci