Например:
a = b"a" b = b"b" b"abcd".replace(a, b)
a = b"a" b = b"b" b"abcd".replace(a, b)
GaiveRВ явном виде заменяемые символы вообще нигде не фигурируют.
dnstuff,Например:
>>> 'abcd'.encode('latin1') b'abcd' >>>
py.user.nextНе понял. У Вас же одни строки, а не переменные.
odnochlenbytes() вместо str?
dnstuff, если у тебя тройка (что надо было сказать в первом посте), то str - это юникодовая строка. Тебе нужно везде в коде использовать bytes() и b''.666 постов.
import re import glob state = input("State: ") code=input("Code: ") state_path="C:/"+state+"/Setup/Sourse/*.img" file_list = glob.glob(state_path) i=0 for file in file_list: file_name=str(code)+str(i).rjust(4, '0') id='I04C72'+ str(hex(i+80)[2:]) output_file = open(file_name,"wb") data = open(file, "rb").read() output_file.write( re.sub(id, file_name, data) ) output_file.close() i=i+1
dnstuffА это что?
file_name=str(code)+str(i).rjust(4, ‘0’)
state = input("State: ") state_path="C:/"+state+"/Setup/Sourse/*.img"