본문 바로가기
카테고리 없음

[python] 메모장 텍스트 띄어쓰기 들여쓰기 정리

by 퍼포먼스마케팅코더 2022. 10. 17.
반응형

python 메모장 텍스트 띄어쓰기 들여쓰기 정리

 

특정 메모장 내에 텍스트의 띄어쓰기, 들여쓰기 등을 정리할 때 쓰는 용도이다. 아주 간단하게 해당 디렉토리 내에 txt 파일명만 가져오도록 시켜서, 해당 메모장을 열고 필터링 할만한 내용을 정리한 다음에 메모장을 닫고, 추가로 메모장을 새로 열어서 수정된 내용을 정리하여 저장해 두는 아주 단순한 방식이다. 이를 통해 작업 효율로 수동 반복적으로 해당 업무를 자동으로 바로 파이썬 코딩을 통하여 처리할 수 있다.

 

import json
import time
import re
import os

path = 'C:/Users/user/raw/korean_literature/문학이론/'

file_list = os.listdir(path)  #파일명
file_list_txts = [file for file in file_list if file.endswith(".txt")] #txt 파일만 가져오기

for file_list_txt in file_list_txts :
    f = open(str(path) + str(file_list_txt), 'r',  encoding='utf8')  #메모장 기준
    text_list = f.read()
    text_list = text_list.replace("\xa0", " ")
    text_list = text_list.replace(" \n", " ")
    text_list = text_list.replace("\n                     ", " ")
    f.close() #메모장 닫기
    file_list_txt = file_list_txt.replace(".txt", "")
    f_1 = open(str(path) + str(file_list_txt)+ '_result.txt', 'w',  encoding='utf8')  #메모장 기준
    f_1.write(str(text_list) + '\n')
    f_1.close()
    print(str(file_list_txt) + '의 메모장 필터링 완료')
#f = open('C:/Users/user/raw/korean_literature/문학이론/고대수필.txt', 'r',  encoding='utf8')  #메모장 기준

#text_list = f.read()
#text_list = text_list.replace("\xa0", " ")
#text_list = text_list.replace(" \n", " ")
#print(text_list)
반응형

댓글