파이썬(5)
-
[리눅스/윈도] 파이썬 웹 : venv 안에서 flask 설치하기
윈도에서 파이썬 웹 개발을 공부하려고 모 유튜브 영상을 따라가보았다. 커맨드 쉘에서 py 파일을 편집하려고 했는데 예전 DOS 에서 썼던 copy con 명령이 안통했다.이것에 대한 원조격인 유닉스 쉘 명령은 다음과 같다 :cat > file.py 파일의 내용을 모두 입력한 후 ENTER 키 입력 후 Ctrl D 키조합으로 EOF 를 입력하면 파일에 저장되는 방식이다. DOS 에서 vi 와 유사하게 edlin 이라는 행편집기 뿐만 아니라 edit 명령어로 실행하는 텍스트 GUI 편집기도 있었건만 지금의 윈도10 이상 운영체계의 커맨드 쉘에서는 지원하지 않는다. 그래서 결국 내가 지향하는 WSL 안의 데비안에서 실행하기로 했다. 리눅스 배포판에서 기본적으로 파이썬 v3.x 가 설치되어 있는데 WSL 에는 ..
2024.06.07 -
[리눅스] Python 에서 스크립트가 존재하는 경로 알아내기
작성일 : 2017. 3. 9 -------------------------------- test.py -------------------------------Python 스크립트가 존재하는 경로 : /home/user/src/test.pyCURRENT_PATH=os.getcwd()RUN_HOME=sys.path[0]print '==> CURRENT_PATH : '+CURRENT_PATHprint '==> RUN_HOME : '+RUN_HOME-----------------------------------------------------------------------함정)os.getcwd() 는 이름 (Current Working Directory) 처럼 python 인터프리터를 호출한 위치를 반환한다..
2023.08.01 -
[리눅스] Python 에서 변수의 데이터형 알아내기
작성일 : 2017. 3. 9 Python 은 자바와 다르게 print 문에서 str 과 다른 데이터형 변수를 섞어서 출력할 수 없다. 오토박싱을 지원안한다고 해야 하나? TypeError("cannot concatenate 'str' and 'list' objects",) 그래서 복잡한 코드를 피하고 단지 변수형만 출력하려면 type(변수명) 함수를 print 뒤에 넘기면 된다. 소스)print 'Output_dir : 'print type(Output_dir)print 'Sample_id : 'print type(Sample_id)print 'Temp_dir : 'print type(Temp_dir)실행결과)Output_dir :Sample_id :Temp_dir :eagle_out :
2023.08.01 -
[리눅스] Python 에서 디버깅하기
작성일 : 2017. 4. 13 import traceback...try:(테스트 코드)...except Exception as er:traceback.print_exc()error(`er`)
2023.08.01 -
[리눅스] python 로그 찍기
작성일 : 2020. 11. 29. java 는 기본 로깅 클래스가 있음에도 log4j 나 기타 다른 시리즈를 쓴다. python 에서도 마찬가지일 수 있겠다. 아무튼 본론은 ... 기본 로깅 클래스가 존재한다. 이걸 그대로 쓰면 됨. logging 를 import 한다. 아래의 코드에서 'run_mode' 부분을 로그에서 보여줄 고정문구로 바꾸자. getLogger() 에서 로거를 정의해놓고 main() 함수에서 호출해서 객체를 생성한 다음,java 에서 쓰는 방식과 비슷하게 메서드를 호출하면 된다. 이를테면, `$(로거).info('보여줄 메시지');` `$(로거).error('보여줄 메시지');` 자세한 건, logging 패키지 소스를 확인해보라.import logging..def g..
2023.05.06