goodthings4me.tistory.com
파이썬에서 특수문자 제거하는 방법
파이썬에서 추출한 문자열 등으로 디렉토리(폴더)나 파일명 생성 시 특수문자가 있을 경우 에러 발생함
(파일 이름에는 \ / : * ? " < > | 문자 사용 불가)
이 문제를 해결하는 4가지 방법 (단, 정규표현식 방법은 제외함)
## 방법 1.
title = '라이프사이즈900*6001팩 - 구입'
special_char = '\/:*?"<>|'
for c in special_char:
if c in title:
print(title.find(c), c)
title = title.replace(c, 'x')
print(title)
# 라이프사이즈900x6001팩 - 구입
## 방법 2.
specialChar = '!@#$%^&*()_{}[]\|;:''"<>?/'
title2 = '[라이프사이즈]900*6001팩 - 구입?'
for i in range(len(specialChar)):
title2 = title2.replace(specialChar[i], '')
print(title2)
# 라이프사이즈9006001팩 - 구입
## 방법 3.
title2 = ''.join(c for c in title2 if c not in specialChar)
print(title2)
# 라이프사이즈9006001팩 - 구입
## 방법 4.
# isalnum() 함수(문자열의 모든 요소가 문자 또는 숫자인 경우 True) - 단, 공백도 없어짐
title3 = '[라이프사이즈] <900 * 6001> 팩 - 구입?'
ntitle = ''
for c in title3:
if c.isalnum():
ntitle += c
print(ntitle)
# 라이프사이즈9006001팩구입
ㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹ
re.sub(r"[^\uAC00-\uD7A30-9a-zA-Z\s]", "", title) 의미
위 정규 표현식은 "한글, 영문 대소문자, 숫자, 공백을 제외한 모든 문자를 제거"한다.
- r"[^\uAC00-\uD7A30-9a-zA-Z\s]": 이 부분은 정규 표현식의 패턴을 나타낸다.
- [...]: 대괄호 내의 문자들 중 하나와 매치됨을 나타낸다.
- ^: 대괄호 내에서 사용되면 해당 패턴이 아닌 문자들과 매치됨을 의미한다.
- \uAC00-\uD7A3: 한글 유니코드 범위. 한글의 유니코드는 이 범위에 속한다.
- 0-9: 숫자 범위이다.
- a-zA-Z: 영문 대소문자 범위이다.
- \s: 공백 문자를 나타낸다.
특수문자 제거 관련 글 더보기
▷ 이모지(♠, ★ 등) 제거하는 방법
블로그 글 내용 저장 중 이모지 '\U0001f970' 에러 발생 (파이썬)
블로그 글 내용을 파이썬으로 스크래핑(크롤링)하여 저장 중에 발생한 아래와 같은 에러 메시지( UnicodeEncodeError: 'cp949' codec can't encode character '\U0001f970' in position 1806: illegal multibyte s..
goodthings4me.tistory.com
네이버 쇼핑 아이디별 등록 상품 추출하는 법(파이썬 script 태그 스크래핑 가이드)
네이버 쇼핑의 각 판매자 사이트에 들어가 보면 상품 리스트가 있고, 각 상품에 대한 제목, 가격, 리뷰수, 평점 등의 데이터가 있다. 이 부분을 확인해보면 파이썬 requests로 네이버쇼핑 아이디별
goodthings4me.tistory.com
블로그 인기글
Windows 10 탐색기 느려지는 증상과 해결하는 방법
잘 작동하던 Windows 10 탐색기가 갑자기 느려지는 증상이 발생했을 때 어떻게 조치를 하는지 구글에서 찾아보니 많은 해결책들이 있었으나 어떤 것이 정확한 해결책인지는 알 수가 없었다. 그래서 해결방법이라고 제시한 것들을 정리해 보았다. 윈도우 탐색기가 느려지는 증상 해결 방법 어느 순간부터 응용프로그램(VS Code 등)에서 폴더 열기나 파일 불러오기를 했을 때 검색 팝업창이 안 뜨거나 열리는 시간이 엄청 느려지는 증상과, 더불어서 탐색기도 실행이 많이 느려지는 증상이 있었다. 기존에 사용하던 VS Code에 openpyxl 설치 후 실행이 느려지는 증상이 발생하더니 윈도우10 탐색기도 느려져서 사용할 수가 없었다. 노트북에 OS(Windows10)를 설치한지 1년이 다 되어가긴 했지만, 1개월 전..
goodthings4me.tistory.com
[국세청] 현금영수증가맹점으로 가입바랍니다. 메시지 해결방법(개인사업자)
▶ 현금영수증 가맹점 가입 메시지를 받고... 온라인 쇼핑몰 사업을 시작하려고 사업자등록증을 발급받고 난 후 얼마 안 있어서 국세청으로부터 어느 시점까지 '현금영수증 가맹점'으로 가입하라는 문자메시지가 받았었다. 그 메시지 기한이 오늘 도래했는데, 인터넷에서 찾아보니 홈택스에서 현금영수증 발급 사업자 신청을 할 수가 있었다. [관련내용] 홈>국세정책/제도>전자(세금)계산서/현금영수증/신용카드>현금영수증∙신용카드>가맹점가입 ▶ 홈택스 사이트에서 신청하는 절차는 다음과 같다. 우선, 홈택스에 로그인을 해야 합니다. 세상이 좋아져서 공인인증서 없이도 손쉽게 간편인증 로그인이 가능하다. 여러 인증방법 중 카카오톡 인증이 가장 편리한 거 같다. 간편인증 로그인 후 상단 '조회/발급' 탭 클릭 후 '현금영수증>현금..
goodthings4me.tistory.com
폐업 신고 절차와 부가가치세 신고하는 방법
폐업 신고 시 세무서 안 가고 온라인으로 신고하는 방법인 '국세청 홈택스를 이용하여 폐업 신고하는 절차와 폐업 후 해야 하는 부가가치세 신고, 인건비 저리, 종합소득세 신고 등에 대해 포스팅합니다. 폐업 신고 시 홈택스 이용하는 방법과 부가가치세 등 신고 절차 여러가지 사유로 폐업을 해야 할 때, 예전에는 세무서를 방문해야 했지만 국세청 홈택스가 생긴 이후에는 사업자 등록이나 폐업 등을 인터넷으로 할 수가 있게 되었습니다. 특히, 코로나 시국인 요즘은 더더욱 온라인 신청 업무가 더 활성화되었죠. 폐업을 한다는 것 자체가 우울한 일인데, 발품을 파는 것보다는 커피 한잔 하면서 인터넷으로 간단하게 처리하는 게 좋을 듯하여 그 절차를 올려봅니다. 폐업은 폐업 신고와 함께 폐업 후 절차까지 모두 마쳐야 불이익이..
goodthings4me.tistory.com
'코딩 연습 > 코딩배우기' 카테고리의 다른 글
[Python] 파이썬 웹 크롤링 - 스크래핑 관련 연습 코드 [네이버 날씨 & 뉴스, 오늘의 영어지문 등 가져오기] (0) | 2021.06.29 |
---|---|
[Python] 파이썬 웹 크롤링 - 스크래핑 관련 유튜브 강의[나도코딩] 연습 코드 정리 (1) | 2021.06.27 |
[Python] 폴더(디렉토리) 만들기 - mkdir() or makedirs() (0) | 2021.06.22 |
파이썬 실천 기술 #06 - 내장함수와 특수메서드(스페셜 메서드) (0) | 2021.06.12 |
파이썬 실천 기술 #05 - 이름공간, 스코프 (0) | 2021.06.03 |
댓글