Это программа printzip.py
, которая будет печатать содержимое zip-файла. Предположим, Zip содержит несколько текстовых файлов, поэтому он будет печатать имя текстовых файлов. Я в порядке.Анализ нескольких текстовых файлов в zip
import zipfile
zf = zipfile.ZipFile('Desktop.zip', 'r')
print (zf.namelist())
Выход: - test1.txt, test2.txt
Но, на мой вопрос, как я могу принять это текстовые файлы для дальнейшего анализа. Как, я хочу подсчитать строку, слова, символы этих текстовых файлов (я могу выполнять эти операции).
Но, мой вопрос заключается в том, как взять этот выход как переменную для ввода дальнейшей работы. Поскольку мы не знаем названия текстовых файлов. Он может быть одиночным или кратным.
В качестве примера я хочу взять test1.txt и test2.txt в качестве ввода для будущих операций.
Кроме того, мы не знали, что zip-файл содержит эти два текстовых файла перед запуском программы printzip.py
. Есть ли библиотека для этой многопроцессорной работы? Благодарю.
* Есть ли библиотека для этой многопроцессорной работы? * Возможно, многопроцессорная обработка? https://docs.python.org/2/library/multiprocessing.html –
Существует один, ZeroMQ, но у меня нет опыта работы с ним. – Abhijit
Что это значит? Вы просто хотите прочитать каждый содержащийся файл? –