본문 바로가기
728x90
반응형

코딩 수업/파이썬7

[파이썬] 미드 쉐도잉 대본 만드는 프로그램 : 자막 파일에서 대사만 남기고 txt 파일로 저장하기 (업무 자동화) 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'|- ', '', 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.. 2024. 1. 29.
[파이썬] 영화자막에서 대사만 남긴 결과값을 넣은 txt 파일의 이름을 코드 실행 시마다 새로 지정하기 예제 : 영화자막 파일에서 대사만 남긴 것을 txt 파일로 저장하고 실행 시마다 파일 이름을 새로 지정하기 import re #datetime 모듈에서 datetime 클래스 가져옴 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'|-', '', result_text) # 여러 개의 연속된 빈 줄을 하나의 빈 줄로 대체 result_text = re.. 2024. 1. 29.
[파이썬] 영화 자막에서 대사만 남긴 결과값을 txt 파일로 저장하기 예제 : 영화 자막 파일에서 대사만 정리한 결과값을 txt 파일로 저장하기 import re 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'|-', '', result_text) # 여러 개의 연속된 빈 줄을 하나의 빈 줄로 대체 result_text = re.sub(r'\n\s*\n', '\n\n', result_text) return result_text.strip() # 사용 예시 ori = ".. 2024. 1. 29.
[파이썬] 자막 파일에서 대사만 남기기 예제 Python Example : Extracting Only Dialogue from Subtitle Files 예제 : 영화 자막 파일에서 대사만 남기고 정리하기 import re 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'|-', '', result_text) # 여러 개의 연속된 빈 줄을 하나의 빈 줄로 대체 result_text = re.sub(r'\n\s*\n', '\n\n', result_text) return result_text.strip() # 사용 예시 ori = """ 4 00:00:09,.. 2024. 1. 28.
728x90
반응형