Найти - Пользователи
Полная версия: Обработка xml файла
Начало » Python для новичков » Обработка xml файла
1
Lion23
Скрипт должен открывать xml файл, читать его построчно, и те сроки которые нужно он должен копировать себе в файл.

 with open(folder + fileName, 'r') as f:
    for line in f:
        if 'tovar' or 'kod' in line:
            with open(folder + outFile, 'a') as a:
                a.write(line)

Сейчас он просто копирует весь файл
Lion23
UPD
 def searchWrite(f, of):
    if 'Description' or 'Code' in line:
        with open(f + of, 'a') as a:
            a.write(line)	
with open(fileName, 'r') as f:
    for line in f:
    	searchWrite(fileName, outFile)
doza_and
Lion23
Скрипт должен открывать xml файл, читать его построчно,
Хм интересно как? В xml файле нет понятия строк.
Lion23
Сейчас он просто копирует весь файл
Ну и отлично. Вообще принято формулировать вопрос. Он наверное так и должен делать если строка в файле одна.
doza_and
Lion23
Скрипт должен открывать xml файл, читать его построчно,
Хм интересно как? В xml файле нет понятия строк.
Lion23
Сейчас он просто копирует весь файл
Ну и отлично. Вообще принято формулировать вопрос. Он наверное так и должен делать если строка в файле одна.
Lion23
doza_and
Хм интересно как? В xml файле нет понятия строк.
эм … вот так поворот))
P.S: если не понятен вопрос - вот “Помогите заставить скрипт выполнить требуемые условия”
doza_and
Lion23
Помогите заставить скрипт выполнить требуемые условия
Ну и где условия?
Условия про строки не принимаются поскольку в xml файле нет строк. (ну или не называйте его xml файлом)
Lion23
doza_and
Ну и где условия?
Нужно взять xml файл и вытащить из него строки где <tag1>Пиченька</tag1> и строки с <tag2>Конфетка</tag2>
Результаты записать в файл (хотя бы txt для начала) - потом в базу -> с последующей выгрузкой на сайт в виде товара
doza_and
Lion23
Нужно взять xml файл
Может лучше взять не xml файл?
Lion23
и вытащить из него строки
 >>> re.findall(r"<tag\d+>([\w ]+)</tag\d+>","<tag1>Пиченька</tag1> и строки с <tag2>Конфетка</tag2>")
['Пиченька', 'Конфетка']
Lion23
Результаты записать в файл
Lion23
потом в базу
Lion23
с последующей выгрузкой на сайт в виде товара
Это 3 совсем других истории.
py.user.next
doza_and
В xml файле нет понятия строк.
Lion23
эм … вот так поворот))
Однажды попросили помочь с xml-файлом, дикий xml-файл выгрузки товаров из магазина. Так там 500 мегабайт и всё в одну строку.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB