Adicione uma linha a um arquivo se ele não existir usando python

Eu tenho um arquivo xml da seguinte forma:

<?xml version="1.0" encoding="utf-8"?>
  <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>

Eu quero adicionar uma linha<Import Project="$(ProjectName).targets" /> entre</ImportGroup> e</Project> do seguinte modo

<?xml version="1.0" encoding="utf-8"?>
  <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
  <Import Project="$(ProjectName).targets" />
</Project>

Se a linha<Import Project="$(ProjectName).targets" /> já existe no arquivo, não há necessidade de adicionar.

Como eu posso fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion