Модуль чтения файлов Python - PullRequest
       2

Модуль чтения файлов Python

0 голосов
/ 13 сентября 2011

У меня есть папка .zip в моем текущем каталоге. Как я могу сказать python прочитать файл "содержимого" в папке .zip? Содержимое файла содержит имена всех файлов в zip-архиве.

В основном я хочу, чтобы Python читал файл содержимого, искал определенный элемент, например слово «логотип программы», и записывал в память соответствующее значение для «логотипа программы».

Например, python должен запросить файл содержимого и остановиться, пока он не достигнет слова "логотип программы". Я присвоил значение, например 123-123-23, для логотипа программы. Как я могу сказать Python записать это значение в переменную? Должен ли я использовать модуль чтения файлов в Python?

1 Ответ

1 голос
/ 13 сентября 2011

Zip-файлы - это не папки, а архивы.Это файлы, и вы должны открыть их для чтения, как и любые другие файлы.

Полагаю, вам стоит поискать модуль zipfile.Если на самом деле в вашем zip-файле есть файл с именем «content», то

with ZipFile('myzipfile.zip', 'r') as z:
   f=z.open("contents",'r')
   for line in f.readlines():
     if line.startswith("program logo"):
        # do something with line...

Я не уверен, что это именно то, что вам нужно, но он показывает, как заглянуть в ZIP-архив.

PS Какую ОС вы используете и что заставило вас думать, что ".zip" - это папка?Как вы видите этот файл "содержимого"?Как вы создали файл содержимого - это текстовый файл?и, в частности, как выглядит соответствующая строка (содержащая «логотип программы»)?Без этой информации мы не сможем ответить на вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...