python / zip: Jak wyeliminować ścieżkę bezwzględną w archiwum zip, jeśli podano ścieżki bezwzględne dla plików?
Mam dwa pliki w dwóch różnych katalogach, jeden to'/home/test/first/first.pdf'
, drugi to'/home/text/second/second.pdf'
. Używam następującego kodu do ich kompresji:
import zipfile, StringIO
buffer = StringIO.StringIO()
first_path = '/home/test/first/first.pdf'
second_path = '/home/text/second/second.pdf'
zip = zipfile.ZipFile(buffer, 'w')
zip.write(first_path)
zip.write(second_path)
zip.close()
Po otwarciu utworzonego przeze mnie pliku zip mamhome
folder, w którym znajdują się dwa podfoldery,first
isecond
, a następnie pliki pdf. Nie wiem, jak zawrzeć tylko dwa pliki pdf zamiast pełnej ścieżki zipowanej w archiwum zip. Mam nadzieję, że moje pytanie będzie jasne, proszę o pomoc. Dzięki.