Форум сайта python.su
16
dnstuff,
Например:
a = b"a" b = b"b" b"abcd".replace(a, b)
Офлайн
1
GaiveRВ явном виде заменяемые символы вообще нигде не фигурируют.
dnstuff,Например:
Офлайн
857
>>> 'abcd'.encode('latin1') b'abcd' >>>
Офлайн
1
py.user.nextНе понял. У Вас же одни строки, а не переменные.
Офлайн
1
py.user.next, Вы не могли бы прокомментировать Ваш код? Я не в состоянии разобраться, как он может решить проблему. Заранее спасибо!
Офлайн
14
dnstuff, если у тебя тройка (что надо было сказать в первом посте), то str - это юникодовая строка. Тебе нужно везде в коде использовать bytes() и b''.
666 постов.
Отредактировано odnochlen (Ноя. 6, 2012 17:09:42)
Офлайн
1
odnochlenbytes() вместо str?
dnstuff, если у тебя тройка (что надо было сказать в первом посте), то str - это юникодовая строка. Тебе нужно везде в коде использовать bytes() и b''.666 постов.
Офлайн
14
Например.
Офлайн
1
Вот весь код:
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
Офлайн
14
dnstuffА это что?
file_name=str(code)+str(i).rjust(4, ‘0’)
state = input("State: ") state_path="C:/"+state+"/Setup/Sourse/*.img"
Отредактировано odnochlen (Ноя. 6, 2012 18:20:10)
Офлайн