본문 바로가기

나를 위한 코드52

파이썬 정규식, 파일 제목으로 쓸 수 없는 기호 제거하기 import re filename = "My/[Fil]e?:Name.txt" not_allowed = r"[\\\/\:\*\?\"\\|]" clean_filename = re.sub(not_allowed, "", filename) 2023. 3. 24.
파이썬 반올림 반올림 round(숫자) 올림 import math math.ceil(숫자) 내림 import math math.floor(숫자) 버림 math.trunc(숫자) 2023. 3. 24.
파이썬 메모장 파일 읽어오기, 입력하기 읽어오기 text = open('test.txt', 'rt', encoding='utf-8').read() 입력하기 txt_file = open('test.txt', 'w', encoding='utf-8') txt_file.write(desc) 2023. 3. 23.
파이썬 파일 열려있는지 확인 myfile = None try: if os.path.exists(path) : myfile = open(path, "r+") myfile.close() except IOError: print('파일이 열려있음') return 2023. 3. 22.
셀레니움 특정 엘리먼트 위치의 스크롤 바 위치 찾기 페이지에서 스크롤을 계속 내려야 하는데 바닥까지 내려갈 필요는 없고 특정 element까지만 스크롤을 내리고 멈추고 싶었다. chatgpt한테 물어봤다. 얻은 대답: element = driver.find_element_by_css_selector('your-css-selector') scroll_position = driver.execute_script('return arguments[0].scrollTop', element) 이렇게 하면 스크롤 위치를 찾을 수 있다는 것! 근데 또 문제 발생, 그냥 저 script 가 안 먹힌다. 다음으로 생각한 방법 ..... 나는 이 a 만 확인하면 되는데 그러면 이 a 의 끝을 알 수는 없을까 다시 물어봤다. 하지만 이것도 그 끝을 알 수 있는 게 아니라 먼저 .. 2023. 3. 20.