Python(5)
-
flask 1장. py 파일 실행하기
start.py 파일 내용은 다음과 같다 :from flask import Flaskapp = Flask(__name__)@app.route("/")def hello_world(): return "Hello, World!" 실행 시 flask --app 뒤에 "확장명을 떼어 낸 파일명" run 으로 실행하면 Flask 웹서버가 기본 5000번 포트로 실행된다. flask --app start run---(파일명이 start.py 이다) 참고한 문서 :https://flask.palletsprojects.com/en/3.0.x/quickstart/#a-minimal-application Quickstart — Flask Documentation (3.0.x)Quickstart Eager to ..
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