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')