IT/Python (28) 썸네일형 리스트형 [Python] Python cmd 결과 값 받는 방법 파이썬 CMD 결과 값 받는 방법 cmd 결과 값 받는 방법 파이썬에서 os.system 명렁의 결과를 받고 싶을 때가 있을 것이다. 아래는 2.x 기준으로 os.system 의 결과를 받는 방법을 알아 볼 것이다. 일단 예제 부터 보겠다. 아래의 예제를 실행 하면 디스크 사용량을 백분율로 나타낸 결과 값이 출력 될 것이다. #! /usr/bin/python # -*- coding: utf-8 -*- import os import sys import shutil import commands from datetime import datetime, timedelta (exitstatus, outtext) = commands.getstatusoutput('df -k | grep /home/test | awk .. [Python] 예외처리 try, finally, except pass 파이썬 예외 처리 try, finally 프로그램 수행 중 예외가 발생을 하던 발생하지 않던 사용했던 리소스는 무조건 반납을 해야 합니다. 반납을 하지 않으면 메모리 leak이 발생해 언젠가 컴퓨터에서 이상동작을 일으키기 때문이죠. 이번에는 프로그램 종료 전에 예외 발생 여부와 상관없이 실행되는 구문인 finally에 대해 알아보도록 하겠습니다. 우선 아래 예제를 보자 실행 해보면 '파일 종료' 문구가 출력되지 않는 것을 알 수 있다. #!/usr/bin/python # -*- coding: utf-8 -*- try: f = open('C:\\newfile.txt','r') retval = 10/0 print('파일 종료1') f.close() print('파일 종료2') except ZeroDivisi.. [Python] 예외 처리, try, except, else 파이썬 예외 처리 예외 처리의 필요성 프로그램을 수행하다가 예외가 발생하면 강제 종료가 되어 버린다. 예외가 발생해 프로그램 수행이 종료 되더라도 리소스 반환과 사용자가 알 수 있는 메시지를 출력하여 우화하게 종료 될 수 있도록 예외처리를 해야 한다. 다음 예제는 강제 종료가 되는 예제이다. #!/usr/bin/python # -*- coding: utf-8 -*- retval = 10/0 아래와 같이 프로그램이 강제 종료가 된다. Traceback (most recent call last): File "C:/6.��α� �����/python/try.py/try.py", line 4, in retval = 10/0ZeroDivisionError: integer division or modulo by z.. [Python] 모듈 #2 파이썬 모듈 #2모듈을 독립적 실행앞에서 만든 모듈을 독립적으로 실행 하기 위해 이전 강의에서 만든 tool1.py 프로그램에 다음과 같이 1줄 추가 해 보겠다.#!/usr/bin/python# -*- coding: utf-8 -*-def helloKorea(): print("안녕하세요.")def helloEnglish(): print("Hello")print("모듈 실행")#추가 부분tool1.py를 실행 시키면 다음과 같이 출력 된다.모듈 실행하지만 tool1.py 모듈을 가져다 쓴 main을 실행시 다음과 같은 문제가 발생 된다.모듈 실행 안녕하세요.Hellotool1 모듈을 이용하는 프로그램은 모두 모듈 실행이라는 출력문이 발생 할 것이다.__name__위와 같이 내가 만든 모듈이 실행.. [Python] 모듈 #1 파이썬 모듈모듈은 특정한 기능 함수 클래스를 모아 놓은 파일이다.여러분이 파이썬을 개발 할 때 import 모듈명을 사용하여 만들어진 모듈을 사용했을 것이다.이제 여러분이 이런 모듈을 직접 만들어 볼 차례이다.모듈 작성과 사용우선 간단한 예제 모듈을 만들어 보도록 하자#!/usr/bin/python# -*- coding: utf-8 -*-def helloKorea(): print("안녕하세요.")def helloEnglish(): print("Hello")위와 같이 작성 후 tool1.py 이라고 저장 한다.같은 폴더 위치에 main.py 이라고 파일을 하나 만들고 해당 파일에 위의 모듈을 사용하는 예제를 작성 한다.아래와 같이 tool.py과 main은 같은 위치에 있어야 한다.C:\exa.. [Python]클래스(3) 클래스와 인스턴스앞에서 클래스사용 법에 대해 간략하게 설명 드렸는데 개념이 없이 바로 예제로 설명해 어려움이 있을 것 같아개념 설명을 추가 하도록 하겠습니다.다들 어린 시절 학교 앞에서 뽑기를 해본 적이 있을 것이다. 뽑기를 할때 국자에 소다와 설탕을 넣고 끓인 후 ☆ ♡ 등 모양의 틀로 찍고 그 모양대로 잘라먹은 기억을 다들 가지고 있을 것이다.여기서 틀은 클래스라 생각 하자 틀을 찍어서 계속 뽑기를 여러개 만들 수 있는데 여기서 뽑기는 인스턴스라고 생각해보자한개의 틀만 있으면 똑같은 뽑기를 계속 만들 수 있다. 아래 코드를 보자 #아래는 틀과 같은 역활을 하는 클래스 선언이다. class Human : name = "" h1 = Human() #Human 이라는 클래스(틀)로 h1 인스.. [Python]클래스 (2) 파이썬 클래스 사용법 #2다시 클래스에 대해 이어서 설명 해 보겠다. 원래 난해하고 쉽지 않은 내용이니 좌절하지 말고 끝까지 보길 바랍니다.자 다른 예로 설명해 보겠다.음료 자판기를 예를 들어 설명해 보겠다.간단하게 돈 넣으면 음료수 2개중 한개를 선택해 음료수가 나오게 하겠다.==========================================================#!/usr/bin/python# -*- coding: utf-8 -*-total_money = 10product = '음료1','음료2'price = 2, 3in_money = input("돈을 넣어주세요(2~3)")sel_drink = input("음료를 선택해 주세요(1~2)")if sel_drink == 1 and in_.. [Python]클래스 (1) 파이썬 클래스 사용법클래스에 대해 알아보겠다.클래스는 무엇인가 DATA + 함수 즉 자료와 행동 두 가지를 모두 묶어서 관리 할 수 있는 사용자 자료 형이다.간단한 예를 통해 이해를 도와 보자더하기 예제==========================================================#!/usr/bin/python# -*- coding: utf-8 -*-a = 1b = 2sum = a + bprint sum==========================================================결과 : 3==========================================================더하기 하는 예제 이다 여기서 1,2 말고 다른 값도 더하고 .. 이전 1 2 3 4 다음