본문 바로가기
Python

[python] 메모장 내 텍스트가 없는지 빠른 확인 방법

by 퍼포먼스마케팅코더 2022. 9. 25.
반응형

python 메모장 내 텍스트가 없는지 빠른 확인 방법

 

다음과 같이 메모장 내에 텍스트가 없는 파일인지의 여부를 빠르게 확인 할 수 있는 방법이다. 먼저 glob를 통해 모든 메모장 파일을 리스트 형식으로 긁어놓고, 이외 filename을 바꿔놓고, encoding을 utf-8-sig 형식으로 해서 for문을 통해 하나씩 열어놓는다. 그리고 read 형식으로 텍스트를 가져와서 해당 텍스트의 길이가 특정 길이 미만일 시 print 형식으로 가져오는 방식을 취했다. if 구문을 통해 특정 길이가 미만이면 메모장 문제가 있다는 형식으로 출력해놓고, 이상 없다면 넘어가는 방식이다. 

 

################### 이걸로 메모장 문제없는지 확인하면 됨.

import cv2
from glob import glob
import numpy as np
import re

for filename in glob(r'C:/Users/user/raw/literature/*.txt') :
    file = filename.replace("\\", "/")
    file = open(str(file), 'r', encoding='utf-8-sig') #메모장 열기
    text = file.read()
    if len(text) <= 5 :  #특정 길이 미만일시
        print(str(filename)+' 메모장이 문제가 있습니다.') #보여주기
    else :
        pass
반응형

댓글