Python – wypakowywanie wybranych plików z zabezpieczonych archiwów

Aby otworzyć plik .csv o nieznanej nazwie z zabezpieczonego archiwum i utworzyć na jego podstawie dataframe, korzystamy z kodu:

import zipfile
with zipfile.ZipFile(obecna, "r") as f:
for name in f.namelist():
if name.endswith(".csv"):
data = f.open(name,pwd=b'haslo_do_archiwum')
df=pd.read_csv(data, header=None)

Aby obliczyć liczbę plików .pdf w archiwum , korzystamy z kodu:

import zipfile
with zipfile.ZipFile(obecna, "r") as f:
ile=0
for name in f.namelist():
if name.endswith(".pdf"):
ile=ile+1

Aby tylko wypakować plik, korzystamy z funkcji extract:

f.extract(sciezka_z_nazwa_pliku, sciezka_docelowa_z_nazwa, pwd=b'haslo_do_archiwum')