Я пытаюсь заменить переменную, хранящуюся в другом файле, используя регулярное выражение. Код, который я пробовал:
r = re.compile(r"self\.uid\s*=\s*('\w{12})'")
for line in fileinput.input(['file.py'], inplace=True):
print line.replace(r.match(line), sys.argv[1]),
Формат переменной в файле:
self.uid = '027FC8EBC2D1'
Я пытаюсь передать параметр в этом формате и использовать регулярное выражение для проверки правильности формата sys.argv[1]
, найти переменную, хранящуюся в этом файле, и заменить ее новой переменной.
Может кто-нибудь помочь. Спасибо за помощь.