Я использую приведенный ниже код, но проблема в том, что переменные, используемые в качестве вторых аргументов замены, не всегда могут ничего содержать. Если хотя бы одна из этих переменных имеет значение None, сценарий завершается ошибкой InsertError: аргумент replace() 2 должен быть str, а не None
Код: Выделить всё
with open ("D:\Scripts\html.html", "r") as htmlfile:
html = htmlfile.read().replace("%TRACKINGNO%", TrackingNo).replace("%COURIER%", CourierName).replace("%ORDERNO%", OrderNo).replace("%TRACKURL%", URL).replace("%DESPATCHEDDATE%", DespatchedDate).replace("%NAME%", PostalName).replace("%POSTCODE%", PostCode)
Подробнее здесь: https://stackoverflow.com/questions/632 ... r-not-none
Мобильная версия