Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


blackeangel, спасибо, ясно.

Как Вы видите, на Python'е класс bytearray имеет готовый метод .replace(), а на VB/VBA его приходится реализовывать «ручками». Кстати, программа Ваша должна быть немного больше, нежели 14 строк: вместо безусловного присваивания и последующей записи:
Цитата blackeangel:
Код: Выделить весь код
    data=data.replace(wfind, wrepl)
    with open(fopen, 'wb)as file:
        file.write(data)
»
требуется сначала проверить — а есть ли вообще такая последовательность байт в искомом файле, например, банальным in:
Цитата:
To check if sub is a substring or not, use the in operator:
Код: Выделить весь код
>>> b'Py' in b'Python'
True
в условии.

Отправлено: 02:48, 21-05-2019 | #11