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.

questionAnswers(3)

yourAnswerToTheQuestion