Под массивом я предполагаю, что вы имеете в виду список.
os.path.join(*parts)
* берет список (или похожий объект) и расширяет его до параметров. Будьте осторожны, используя его, во многих ситуациях это затруднит чтение вашего кода. Но вот имеет смысл.