Я новичок с питоном, поэтому любезно прошу задать основной вопрос.string.replace method in python
Я пытаюсь использовать метод string.replace в python и получить странное поведение. вот что я делаю:
# passing through command line a file name
with open(sys.argv[2], 'r+') as source:
content = source.readlines()
for line in content:
line = line.replace(placeholerPattern1Replace,placeholerPattern1)
#if I am printing the line here, I am getting the correct value
source.write(line.replace(placeholerPattern1Replace,placeholerPattern1))
try:
target = open('baf_boot_flash_range_test_'+subStr +'.gpj', 'w')
for line in content:
if placeholerPattern3 in line:
print line
target.write(line.replace(placeholerPattern1, <variable>))
target.close()
Когда я проверяю значения в новом файле, они не заменяются. Я мог видеть, что значение источника также не изменилось, но контент изменился, что я делаю неправильно здесь?