프로그래밍 언어/python_crawling
OSError: [Errno 22] Invalid argument: 해결하기
피스타0204
2024. 2. 28. 16:36
파일을 저장하려고 할때 자주 발생하는 문제입니다. 파일경로나 파일이름에 \,/,:,*,?,",<,>,| 등의 이스케이프 코드 문자가 들어가면 발생합니다. 저는 아래와 같이 파일이름을 저장하려다가 발생했는데요.
1번 방법)
path = f"{tname}.txt"
저는 stack overflow를 찾아보고 string prefix를 수정하여 해결했습니다.
path = r"{tname}.txt"
출처:
OSError [Errno 22] invalid argument when use open() in Python
def choose_option(self): if self.option_picker.currentRow() == 0: description = open(":/description_files/program_description.txt","r") self.information_shower.setText(
stackoverflow.com
string prefix에 관하여 ▼
# Python string prefix에 관하여
0. 서론 데이터 수집 모듈을 작성했던 인턴쉽 과정 동안, 파이썬을 많이 애용했다. 초기 작성은 그럭저럭 잘 되가나 싶었는데, 가장 해결하기 힘들었던 문제 두가지를 꼽자면, 비동기와 인코딩이
cjleee.tistory.com
2번 방법)
#import re
tname =re.sub("[\/:*?\"<>|]","",tname)