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)
Сейчас он просто копирует весь файл
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)
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)
Lion23Хм интересно как? В xml файле нет понятия строк.
Скрипт должен открывать xml файл, читать его построчно,
Lion23Ну и отлично. Вообще принято формулировать вопрос. Он наверное так и должен делать если строка в файле одна.
Сейчас он просто копирует весь файл
Lion23Хм интересно как? В xml файле нет понятия строк.
Скрипт должен открывать xml файл, читать его построчно,
Lion23Ну и отлично. Вообще принято формулировать вопрос. Он наверное так и должен делать если строка в файле одна.
Сейчас он просто копирует весь файл
doza_andэм … вот так поворот))
Хм интересно как? В xml файле нет понятия строк.
Lion23Ну и где условия?
Помогите заставить скрипт выполнить требуемые условия
doza_andНужно взять xml файл и вытащить из него строки где <tag1>Пиченька</tag1> и строки с <tag2>Конфетка</tag2>
Ну и где условия?
Lion23Может лучше взять не xml файл?
Нужно взять xml файл
Lion23
и вытащить из него строки
>>> re.findall(r"<tag\d+>([\w ]+)</tag\d+>","<tag1>Пиченька</tag1> и строки с <tag2>Конфетка</tag2>") ['Пиченька', 'Конфетка']
Lion23
Результаты записать в файл
Lion23
потом в базу
Lion23Это 3 совсем других истории.
с последующей выгрузкой на сайт в виде товара
doza_and
В xml файле нет понятия строк.
Lion23Однажды попросили помочь с xml-файлом, дикий xml-файл выгрузки товаров из магазина. Так там 500 мегабайт и всё в одну строку.
эм … вот так поворот))