import re with open('templates/backtest.html', 'r', encoding='utf-8') as f: content = f.read() # "매수가매도가수량" 가 있는 줄 끝에 "목표가슬리피지%" 추가 content = content.replace( "매수가매도가수량\n", "매수가매도가수량\n 목표가슬리피지%\n" ) # 혹시 같은 줄에 손익... 이 이어져있을 수도 있으니 확인 content = re.sub( r'(매수가매도가수량)', r'\1목표가슬리피지%', content ) # 중복 교체(위 두 번 적용) 시 방지 위해 원래대로 복구 후 정규식만 쓰기 with open('templates/backtest.html', 'r', encoding='utf-8') as f: original = f.read() new_content = re.sub( r'(매수가매도가수량)', r'\1목표가슬리피지%', original ) # 만약 이미 들어간 곳(실거래 탭)이 있다면 중복될 수 있으므로 new_content = new_content.replace('목표가슬리피지%목표가슬리피지%', '목표가슬리피지%') with open('templates/backtest.html', 'w', encoding='utf-8') as f: f.write(new_content) print("done")