반응형
[python] 파이썬 코딩 메모장 내 다른 메모장으로 옮기기
이는 특정 메모장 내 파일을 다른 메모장으로 옮기는 경우를 대비하여 만든 파이썬 코딩입니다. 먼저 해당 디렉토리 내에 txt 파일만 가져오는걸로 하였으며, 이에 해당 txt 파일만 디렉토리로 리스트화 시킵니다. 그리고 해당 파일에서 2번째 줄은 제목으로 메모장 파일명으로 나타나도록 해줬으며, 이외 본문도 옮겨놓도록 하였습니다.
다만 최종 메모장 파일로 옮겼으나, 어떤 이유로 실패하였을 경우에만 "실패" 항목으로 뜨도록 하여 해당 실패된 항목은 얼마 되지 않아 수동으로 처리하도록 하였습니다.
import os
path = 'C:/Users/user/raw/down/img_down/img_down_list/' #디렉토리 경로
file_list = os.listdir(path) #파일명
file_list_txt = [file for file in file_list if file.endswith(".txt")] #txt 파일만 가져오기
#file_list_png_list = []
file_list_txt_dir = [str(path) + str(txt) for txt in file_list_txt] #txt 파일 디렉토리 리스트화
for i in file_list_txt_dir :
try :
f = open(i, 'r', encoding='utf-8')
title = f.readlines()
title = title[2]
title = title.replace("\n", "")
#print(title) #제목
f.close() #제목 끝
f = open(i, 'r', encoding='utf-8')
content = f.read()
content = content.replace('________________\n\n', '') #필터링(본문)
#print(content) #본문
f.close() # 본문 끝
f_2 = open(str(path) + str(title)+'.txt', 'w', encoding='utf-8-sig') #메모장 열기
f_2.write(str(content)+'\n') #넣기
f_2.close() #끝
print(str(i) + "의 메모장 옮기기 완료")
except :
print(str(i) + "의 메모장 옮기기 실패")
print('최종완료')
반응형
'Python' 카테고리의 다른 글
[python] 무료 이미지 호스팅 URL 가져오기 (0) | 2022.10.17 |
---|---|
[python] 구글 포토 API 이미지 업로드 자동화 해보기 (0) | 2022.10.15 |
[python] 구글 드라이브 내 이미지 텍스트 변환 해보기 (0) | 2022.10.12 |
[python] konlpy counter 정렬 (0) | 2022.10.12 |
jupyter notebook IOPub data rate exceeded 문제 해결 (0) | 2022.10.08 |
댓글