Помогите, пожалуйста, разобраться. Работаю с xls файлом, в котором построчно содержатся данные, которые необходимо внести в виде xml с последующей отправкой post запроса на api. Сам не программирую - совсем чайник, поэтому пока интуитивно пытаюсь разобраться и параллельно учусь в написании кода прямо на практике.
Мне необходимо создать цикл таким образом, чтобы после прохождения строки выполнялась процедура записи в xml и содержимое xml отправлял post на сервер, а затем переходил на следующую строку и выполнял эту же процедуру.
Пользуюсь библиотекой xlrd, накидал парочку строк, но к сожалению, по окончанию моего цикла, в xml записывается данные из последней строки.
Можете подсказать, пожалуйста, какие варианты можно еще придумать?
Спасибо!
import requests
import xlrd
book = xlrd.open_workbook(r"C:\Users\Admin\Documents\Pytest\data.xls")
sh = book.sheet_by_index(0)
for i in range(1,sh.nrows):
print(f'# Итерация номер {i} из {sh.nrows}.')
oldname = sh.cell_value(rowx=i,colx=0)
citype = sh.cell_value(rowx=i,colx=1)
newname = sh.cell_value(rowx=i,colx=2)
with open('test.xml',"w",encoding="utf-8") as f:
url = "http://..." + содержимое xml