Строки в python неизменяемы, поэтому вы не можете рассматривать их как список и присваивать индексы.
Вместо этого используйте .replace()
:
line = line.replace(';', ':')
Если вам нужно заменить только определенные точки с запятой, вам нужно быть более конкретным. Вы можете использовать срез, чтобы изолировать секцию строки, которую нужно заменить:
line = line[:10].replace(';', ':') + line[10:]
Это заменит все полуколоны в первых 10 символах строки.
Это ограничение для совместного использования API для OneDrive для бизнеса. Я обновлю документы, чтобы отразить это ограничение. При этом мы стараемся устранить это ограничение. Оставайтесь с нами.