반응형
윈도우에서 폴더를 만들다보면 특수문자가 안되는 경우를 볼 수 있다.
따라서 파이썬에서 os.mkdirs 할 때 특수문자 제거가 필요하다.
def createDirectory(keyword):
#전체 특수문자 제거
keyword = re.sub(r'[-=+,#/\?:^$.@*\"※~&%ㆍ!』\\‘|\(\)\[\]\<\>`\'…》]','', keyword)
#또는 새폴더 불용 특수문자만 넣기
keyword = re.sub(r'[\/:*?"><|]','', keyword)
if not os.path.exists(keyword): #폴더 없으면 만들기
os.makedirs(keyword)
이렇게 해결하자!
반응형
'개발 > python' 카테고리의 다른 글
[python] PyQt5-tools 설치 에러 -> pyside2로 해결 (0) | 2022.10.09 |
---|---|
[파이썬] 요일 정렬하기 (무식하게) (0) | 2022.10.08 |
pyinstaller autoit 포함할 때 exe 에러 (1) | 2022.10.03 |
pyinstaller : RuntimeError: input(): lost sys.stdin (0) | 2022.09.26 |
파이썬 이미지 resize 방법 / 가로, 세로 다르게 적용하기 PIL (0) | 2022.09.22 |