728x90
반응형
Request : 미드 쉐도잉에 필요한 대본 만드는 프로그램이 필요해
import re
from datetime import datetime
def subtitle(input):
time = re.compile(r'\d+\n\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}')
result_text = re.sub(time, '', input)
result_text = re.sub(r'<\/?i>|- ', '', result_text)
result_text = re.sub(r'\n\s*\n', '\n\n', result_text)
return result_text.strip()
current = datetime.now()
format = current.strftime("%Y-%m-%d_%H-%M-%S")
filename = f"output_{format}.txt"
ori = """
(영화 자막 파일)
"""
result = subtitle(ori)
with open(filename, 'w', encoding='utf-8') as file:
file.write(result)
print(f"결과가 '{filename}' 파일에 저장되었습니다.")
✅ 추가로 해볼 예제
1. srt 파일을 txt로 읽어서 복붙하는 과정 없이, srt 파일 자체로 돌아가는 프로그램
2. 실행시킬 때 마다 txt 파일 이름 직접 정할 수 있는 프로그램
728x90
반응형