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
반응형
'코딩 수업 > 파이썬' 카테고리의 다른 글
[파이썬] 영화자막에서 대사만 남긴 결과값을 넣은 txt 파일의 이름을 코드 실행 시마다 새로 지정하기 (1) | 2024.01.29 |
---|---|
[파이썬] 영화 자막에서 대사만 남긴 결과값을 txt 파일로 저장하기 (0) | 2024.01.29 |
[파이썬] 자막 파일에서 대사만 남기기 예제 Python Example : Extracting Only Dialogue from Subtitle Files (1) | 2024.01.28 |
[파이썬] 특정 글에서 특정 기호 제거하기 (정규표현식, sub, strip) (0) | 2024.01.28 |
[파이썬] 특정 패턴 가진 문자열 제거 (정규표현식, re, pattern, compile, sub) (1) | 2024.01.28 |