Как насчет этого:
linename = 'LINE3'
num = 3333333
with open('try', 'r', encoding='utf8') as f:
lines = f.readlines()
found = False
for i, line in enumerate(lines):
if line.startswith(linename):
lines[i] = "{0}, {1}".format(linename, num)
found = True
break
if not found:
lines.append("{0}, {1}".format(linename, num)
with open('try', 'w', encoding='utf8') as f:
f.writelines(lines)
Следующим логическим шагом было бы сделать из него функцию:
def store_in_file(filename, linename, num):
# ... the above ...
store_in_file('try', 'LINE3', 3333333)
Для некоторых советов я предлагаю смотреть на ответы на связанный вопрос: Изменение обрабатывает по шаблону в XCode.
В частности, если Вы хотите, чтобы Ваши модификации не были потеряны каждый раз, когда Вы обновляете XCode, вставляете Ваши шаблоны ~/Library/Developer/Shared/Xcode
, не под /Developer
.
От моего ответа до этого вопроса:
XCode использует шаблонные файлы для файла и шаблонов проекта и делает переменное расширение в обоих во время создания.
XCode 3.0-3.1 шаблона может быть найден в [Установка Dev]/Library/Xcode/, вероятный/Developer/Library/XCode. Если Вы хотите изменить эти шаблоны или добавить Ваше собственное, используйте следующие каталоги для сохранения новых/измененных шаблонов так, чтобы они не были вытерты будущими обновлениями Инструмента Разработчика:
Я думаю, что можно также использовать/Library/Developer/Shared/Xcode / [File|Target|Project] Шаблоны / каталог для шаблонов, совместно использованных всеми пользователями.
Хорошее учебное руководство при записи шаблонов файла здесь [MacResearch.org].