본문 바로가기
728x90

파이썬37

[파이썬]텍스트 파일2개로 나누기 https://hdongle.tistory.com/73 import os import shutil path = 'D:/Yolo/darknet/build/darknet/x64/model/fuelhole04_combo' train_txt = os.path.join(path, 'train.txt') test_txt = os.path.join(path, 'test.txt') f = open(train_txt) lines = f.readlines() f.close() #os.remove(train_txt) f_train = open(train_txt, mode='wt', encoding='utf-8') f_test = open(test_txt, mode='wt', encoding='utf-8') for i in .. 2022. 8. 16.
[Python] 파일명 설정을 위한 0 채우기 및 문자열 포매팅 출처: https://deep-i.tistory.com/48 1. 파일명에서 0 채우기 데이터셋을 만들다 보면 앞에 0을 채운 파일명을 순서대로 만들어야 하는 상황이 있습니다. 예를 들어 '0001.jpg', '0002.jpg'와 같은 파일들입니다. 딥러닝에서 데이터셋을 구축하는 경우 많이 사용되며 숫자의 개수로 파일명을 설정합니다. for문을 활용해서 순차적으로 이미지 파일명을 생성할 수 있습니다. 2. 간단한 문자열 포매팅 2022. 8. 16.
[파이썬] if문 안에 정규식 문자열 비교 출처: https://codechacha.com/ko/python-compare-strings/ Python - 문자열 비교 방법 PYTHONEXAMPLE 파이썬에서 두개의 문자열 비교하는 다양한 방법들을 소개합니다. 1. ==, !=으로 문자열이 같은지, 다른지 확인 2. in, not in으로 문자열 포함 여부 확인 3. startswith()로 특정 문자열로 시작하는지 확인 4. endswith()로 특정 문자열로 끝나는지 확인 5. 정규표현식으로 문자열 패턴 비교 1. ==, !=으로 문자열이 같은지, 다른지 확인 ==, !=으로 두개의 문자열이 서로 같은지 다른지 비교할 수 있습니다. str1 = "Hello, World" str2 = "Hello, World" str3 = "Hello, Pyt.. 2022. 8. 16.
파이썬 크롤링, re로 특정 정보 선택하기(간단한 정규표현식) re란? re는 파이썬 기본 라이브러리로 별도 설치가 필요 없다. re를 사용하면 특정 규칙을 가지고 있는 형태의 정보만 선택해서 가져올 수 있다. re 예제 re를 import한 다음 아래와 같이 쓰면 된다. re.findall( 정규표현을 활용한 규칙, 값이 담긴 변수명 ) .+?는 하나 이상의 글자를 의미하며, (.+?)는 해당 위치에 있는 값을 선택하는 것이다. ( )안에 들어가는 것이 내가 추출하고자 하는 정보를 뜻한다. 한번에 여러개의 가로를 쓸수 있음. ( )에 담긴 정보는 배열의 형태로 반환된다. re의 findall 메소드를 사용하면 반환 값이 하나여도 배열을 반환한다. 그렇기 때문에 일반적으로 2차원 배열이 반환 된다. 그래서 그 안의 정보를 가져오기 위해서는 배열변수명[ 1차 인덱스 .. 2022. 8. 12.
[파이썬]python에서 \ufeff가 읽힐 때 해결방법. 출처: https://frhyme.github.io/python-basic/py_eff_byte_order_mark/ 1-line summaryPermalink open(file_name, "r", encoding='utf-8-sig')을 쓰면 해결 됩니다. python에서 \ufeff가 읽히는 문제.Permalink 보통 csv를 읽을 때, pandas를 쓰긴 하지만 속도 문제로 인해 csv라는 모듈을 사용할 때가 있습니다(사실 요즘은 웬만하면 pandas가 더 빠르기는 하지만요). 이 때 csv를 읽어서 dictionary로 변환하는 다음과 같은 코드를 사용할 때, 첫번째 칼럼의 key에 \ufeff가 붙는 경우가 있습니다. 즉, 첫번째 칼럼의 이름이 “Author”라면 “feffAuthor”라는 식.. 2022. 7. 13.
Tokenizers 설치/에러/해결 https://yunny-p.tistory.com/entry/Tokenizers-%EC%84%A4%EC%B9%98 Tokenizers 설치/에러/해결 pip로 설치하면 다음과 같다 pip install tokenizers 하지만 설치가 안될 경우가 종종 있다. [코드를 다운 받아서 설치하는 방법] -anaconda에 설치하기 때문에 새로운 방법이 필요했다. 먼저 rust를 설치한 yunny-p.tistory.com Tokenizers 설치/에러/해결 pip로 설치하면 다음과 같다 pip install tokenizers 하지만 설치가 안될 경우가 종종 있다. [코드를 다운 받아서 설치하는 방법] -anaconda에 설치하기 때문에 새로운 방법이 필요했다. 먼저 rust를 설치한다. curl https:/.. 2022. 5. 24.
파이썬 가상 개발 환경 구성: pyenv, virtualenv, autoenv, pip http://taewan.kim/post/python_virtual_env/ 파이썬 가상 개발 환경 구성: pyenv, virtualenv, autoenv, pip 파이썬 가상 개발 환경을 정리합니다. pyenv, virtualenv, autoenv, pip 사용법을 소개합니다. taewan.kim 파이썬에는 Python 2와 Python 3이 공존하고, 파이썬 별로 다수의 서브 버전이 존재합니다. 또한, 파이썬 커뮤니티는 엄청난 수의 패키지를 만들고 공유하고 있습니다. 이러한 패키지들은 개별적으로 여러 버전을 갖고 있습니다. 컴퓨터 한 대에 여러 파이썬 프로그램을 돌릴 경우, 파이썬 애플리케이션의 파이썬 런타임 버전과 파이썬 라이브러리 충돌 문제가 빈번하게 발생합니다. 이러한 문제는 개발 언어와 런타임.. 2022. 5. 24.
728x90