| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- CI/CD
- os.path
- sort(reverse=True) v.s. reverse
- 생각
- decorator
- Airflow
- Python
- 순수함수
- OS
- sort v.s. sorted
- 코딩 테스트
- blinker
- 고차함수
- S3
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
- r-string
- boto3
- slicing [::-1]
- 쿼리
- functools.wraps
- selenium-wire
- ds_store
- 함수형 프로그래밍
- reverse v.s. reversed
- PIP
- timestamp
- pandas
- Today
- Total
목록Computer (100)
공부일지
2025/4/21 업데이트 이유UnboundLocalError에서 local variable 'result'가 없다는 뜻은result라는 지역변수를 초기할당 해주지 않았다는 의미이다. 해결result가스트링이면 result = '', 정수면 result = 0 이런 식으로 할당을 해두자. 더보기예전에 쓴 글11/21 상황 모듈 내에 있는 함수가 이런 형태이다.def function(param): #변수 def function(param): return result def function(param): return result return result 근데 자체 프로그램으로 돌릴 때 즉 python3 modu..
모듈 실행 결과를 볼 때 단위별로 확인하려면 unittest 라이브러리를 쓰자! python 내장 라이브러리라고 한다. from unittest import TestCase class TestCase(TestCase): def test_return_calc(self): self.assertEqual(1+2, 3) python3 -m unittest unit_test.py 하거나 from unittest import TestCase class TestCase(unittest.TestCase): def test_return_calc(self): self.assertEqual(1+2, 3) if __name__ == '__main__': unittest.main() python3 unit_test.py 하면 ..
자주 발생하는 문제! 눈물을 흘리게 되는 골치아픈 문제, 바로 git rebase 할 때 깃으로부터 거부받는 ... git pull origin local >>> ! [rejected] 병합문제 크쿵 hint: Resolve all conflicts manually, mark them as resolved with hint: "git add/rm ", then run "git rebase --continue". hint: You can instead skip this commit: run "git rebase --skip". hint: To abort and get back to the state before "git rebase", run "git rebase --abort". 직접 conflicts를..
엑셀에서 숫자들을 정렬할 때 간혹 텍스트 정렬만 되는 경우가 있다. 그럴 경우 비트 기준으로 돼서(명확한 표현인진 모르겠다만) 1, 10, 100, 2, 20, ... 이런 식으로 정렬된다. 이를 해결하려면 숫자로 바꾼 후 정렬하면 되는 줄 알았는데 당최 못 알아먹는 엑셀! [해결방법] 엑셀 오름차순 텍스트로 될때 원하는 열을 텍스트 나누기-마침 하면 숫자로 바뀜 왜? 모르겠다. 그치만 가장 빠른 방법!
[상황] 이미지를 수집해서 s3에 자동으로 올리는데 aws s3 이미지가 덮어씌어졌는지 순서에 안 맞는 이미지 들어가 있었다. ※ 이 방법은 나의 상황에 근거한 것이므로 모두에게 적용되지 않을 수 있다. 해결 방법 s3 해당 버킷(A버킷)에 들어가서 문제되는 이미지파일들을 확인한다. 이미지 파일과 관련된 프로그램 파일(.py)들을 확인한다. 내 경우 문제는 이름이 같은데 숫자 하나만 다른 폴더(B버킷)에 있던 이미지가 덮어씌워진 것 같았다. 그래서 그냥 s3 해당 버킷(A버킷)을 지우고 다시 돌려보니 새로 잘 만들어졌다. 요약 : 이름 때문이니 이름이 겹치지 않게 버킷을 만들고 새로 적용해주자.
크롤러 수정 중이었다. 수집한 데이터의 경우의 수가 많아서 새로운 경우를 만날 때마다 에러가 발생하지 않도록 예외처리를 해줬다. try: except: 그런데 이 경우에 에러가 발생하는 문제를 고치고 싶다면 에러 메시지가 필요하다. 어떻게 확인할 수 있을까? 1. 아주 단순한 오류 메시지 출력 try: except Exception as e: print("Error Msg:", e) 2. traceback 임포트를 통한 오류 상세내역 출력 import traceback ・・・ try: except: ErrorMsg = traceback.formate_exc() print(ErrorMsg) 참고 블로그 https://jimmy-ai2.tistory.com/28 파이썬 try-except 문에서 오류 메시지..
오늘의 Warning eprecationWarning: executable_path has been deprecated, please pass in a Service object selenium 코드 작성하다가 출력된 문구이다. error는 아니지만 불편하다! 뭐가 문제일까? 버전에 맞게 새로운 코드 방식으로 작성하라는 주의사항이다. 안 고쳐도 큰 문제는 없지만 공식문서 보고 고쳐주면 사라지는 주의문구이다. 참고 사이트 https://www.selenium.dev/documentation/webdriver/troubleshooting/upgrade_to_selenium_4/ Upgrade to Selenium 4 Are you still using Selenium 3? This guide will hel..
오늘의 에러 IndentationError: unindent does not match any outer indentation level 찾아보니 띄어쓰기 문제라한다. 육안으로는 확인이 안 돼서 직접 탭(Tab) 지우고 다시 엔터하니까 됐다. VSCode 띄어쓰기 칸 수 확인 눈으로 하기 어렵다 한다.
오늘의 에러 pymysql.err.DataError: (1265, "Data truncated for column 'estimate_min' at row 1") DB에 엑셀 파일 업로드하려는데 계속 에러 발생해서 답답했다. 발견된 원인 : 엑셀 파일 숫자 데이터 중 1개가 40000,00,0 이랬다…. 참고한 블로그와 다르게 나는 숫자 데이터를 넣으려다 발생한 문제이지만 등록된 자료형의 범위를 벗어난 데이터라는 점에서 문제 원인을 파악할 수 있었다. 참고 블로그 https://jul-liet.tistory.com/152 [Mysql workbench] 에러 1265 : Data truncated for column 오류 내용 1 warning(s): 1265 Data truncated for column..
오늘의 에러 TypeError: expected string or bytes-like object, got 'list' 나도 참고한 블로그 주인처럼 표준정규식 sub할 때 발생한 에러이다. 크롤러에서 가져온 .text() 결과물 type이 str이 아니라서 생긴 일이다. 해결: str(text) 해주자! ※ 여기서 text는 .text() 결과물 참고 블로그 https://luv-n-interest.tistory.com/517 [Python]TypeError: expected string or bytes-like object(정규표현식 에러) 사실 타입에러는 어디서나 뜨긴 하는데 나는 정규 표현식 사용 과정에서 에러가 났다. 나는 sub과정 중 났는데 re.sub( #!$!@ , ' ' , text) 중..