Ищите содержимое в файлах csv в каталоге jar - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь использовать ZipFile для просмотра каталога jar и поиска определенного содержимого в файлах csv в этом каталоге. Пока у меня есть:

def check_variable(jar_path):
    with zipfile.ZipFile(jar_path, 'r') as zipf:
        ret_reader = csv.reader(zipf)
        for row in ret_reader:
            if row[0] == 'Variable Label':
                return row[1]
    raise OutputError('Variable Label not found in file %s!' % ret_file_name)

Кажется, это не работает. Кто-нибудь может указать мне правильное направление? Спасибо!

1 Ответ

1 голос
/ 07 августа 2020

zipfile.ZipFile(jar_path, 'r') возвращает объект ZipFile. Итак, вам нужно open файл csv в zip-файле.

with zipfile.ZipFile(jar_path, 'r') as zipf:
    with zipf.open(csv_path, 'r') as csvpf:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...