import sys filename = '/mnt/c/Users/javie/wino-mail-dtkqt/src/ui/mainmainwindow.cpp' with open(filename, 'r') as f: lines = f.readlines() for i, line in enumerate(lines): if '#include "ui/models/emaillistmodel.h"' in line: lines.insert(i+1, '#include "ui/maillistview.h"\n') break with open(filename, 'w') as f: f.writelines(lines) print('Added include')