Создайте zip-файлы, используя spark (python) - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь создать zip-файл из нескольких файлов. Например, у меня есть 3 файла

file1
file2
file3

Я хочу создать zip-папку, содержащую все эти файлы

Есть ли какой-нибудь способ создания zip-папки, содержащей несколько файлов, в Spark (Python)

Ответы [ 2 ]

0 голосов
/ 04 октября 2019
 from zipfile import ZipFile  
 # create a ZipFile object
    with ZipFile('sampleDir.zip', 'w') as zipObj:
        # Iterate over all the files in directory
        for folderName, subfolders, filenames in os.walk(dirName):
            for filename in filenames:
                #create complete filepath of file in directory
                filePath = os.path.join(folderName, filename)
                # Add file to zip
                zipObj.write(filePath)

o/p:

sampleDir/file1.csv                      2018-11-30 21:44:46         2829
sampleDir/file2.csv                      2018-11-30 21:44:36         3386
sampleDir/file3.csv                      2018-11-30 21:44:56         3552
0 голосов
/ 03 октября 2019

Прежде всего, spark - это фреймворк, также на языке Python. Я не понял, как вы относитесь к zip-файлам и пытаетесь ответить на этот вопрос.

Если вы хотите создать zip-файлы в python, посмотрите библиотеку zipfiles. Попробуйте, и если вы застряли, скопируйте свой код здесь. Тогда мы постараемся помочь.

...