일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- PyQt5
- Excel
- MS-SQL
- 맛집
- 리눅스
- PER
- port
- 유니티
- tensorflow
- ubuntu
- python
- MySQL
- urllib
- 함수
- node.js
- ASP
- swift
- sqlite
- GIT
- 라즈베리파이
- mssql
- flutter
- PyQt
- 날짜
- Unity
- 다이어트
- IOS
- javascript
- pandas
목록랭귀지/python (239)
아미(아름다운미소)
How to test a variable is null in python파이썬에서 null 처리 방법try: if val is None: # The variable print('It is None') except NameError: print ("This variable is not defined") else: print ("It is defined and has a value")
어제 날짜 구하기 #! /usr/bin/python2.7 # -*- coding: utf-8 -*- #import datetime #now = datetime.datetime.now() #dt = now.strftime('%Y-%m-%d_%H:%M:%S') import time from datetime import date today = date.today() yesterday = date.fromtimestamp(time.time() - 60*60*24) dty = yesterday.strftime('%Y-%m-%d')) dty = yesterday.strftime('%Y%m%d') dt = today.strftime('%Y-%m-%d') dt = today.strftime('%Y%m%d') print..
py2exe 를 이용하면, python 으로 작성한 script 를 MS Windows 용 실행 바이너리인 exe 파일로 만들 수 있다. 이 프로그램은 여기 (www.py2exe.org) 서 다운받을 수 있고, 리드미 파일을 한번 주욱 읽어보면 그리 어렵지 않게 사용법을 알 수 습니다. 파이썬을 이용해 test.exe 프로그램을 만들고 이를 윈도우즈용으로 배포할 일이 있으면, py2exe 를 사용하면되는데 막상 exe 로 만들어놓고 보면 먼가 덕지덕지 디펜던시 파일들이있는데 디펜던시 파일있어야 test.exe이 실행됩니다. 간단하게 설명하면, 만들어둔 파이썬 스크립트와는 별도로 setup.py 라는 파이썬 스크립트를 가이드 라인에 맞게 작성한후, from distutils.core import setup..
shutil은 파일을 복사해 주는 파이썬 모듈입니다. 파일 복사하기 - shutil.copy(origin, target) origin라는 이름의 파일을 target로 복사한다. 만약 target가 디렉터리 이름이라면 origin라는 파일 이름으로 target라는 디렉터리에 복사하고 동일한 파일 이름이 있을 경우에는 덮어쓴다. 예. import shutil shutil.copy("origin.txt", "target.txt") 위 예를 실행해 보면 origin.txt 파일과 동일한 내용의 파일이 target.txt로 복사되는 것을 확인할 수 있습니다.
딕셔너리를 이용하면 switch 같은 기능을 쓸 수 있습니다. 방법1 def switch1(x): return { 'a': 1, 'b': 2, }.get(x, 9) #default switch1('a') switch1('c') 방법2 switch2 = {'a':(1,2,3), 'b':4} switch2.get('a', 9) #9는 디폴트
비교 연산자비교 연산자 (Comparison Operators)a = 5, b = 10 이라면.OperatorDescriptionExample==값이 동일하다(a == b) → false!=값이 동일하지 않다(a != b) → true>왼쪽 값이 오른쪽 값보다 크다(a > b) → false=왼쪽 값이 오른쪽 값보다 크거나 동일하다(a >= b) → false
파이썬에서 외부 파일을 실행하기 위해서 많이들 사용하는 명령어들 입니다. - os.system("실행할 파일") - os.popen("실행할 파일") - subprocess.call("실행할 파일") 이 3가지 중 os 모듈을 이용하는 것은 실행한 파일이 종료되기 전까지는 계속 메모리에 상주합니다. os.system과 os.popen은 cmd에서 명령어를 입력하는 것과 같은 동작을 해줍니다. 즉, "실행할 파일"을 구동시키게 되면 실행된 것들의 프로세싱이 끝나기 전 까지는 프로세스로서 cmd.exe가 메모리에 상주하게됩니다. subprocess만이 cmd를 통하지 않고 바로 실행을 시켜주지만 여전히 "실행할 파일"은 본인을 실행시킨 프로세스에 자식 프로세스로 귀속이 됩니다. 만약 내가 어떤 외부 파일을 ..
범용 이벤트 스케줄러를 구현하는 sched 모듈을 사용하는 방법도 있습니다.import sched, time s = sched.scheduler(time.time, time.sleep) def do_something(sc): print "반복실행..." s.enter(60, 1, do_something, (sc,)) s.enter(60, 1, do_something, (s,)) s.run()
python n 초마다 반복적으로 함수를 실행하는 방법 import threading def ToDo(): print("Timer") timer = threading.Timer(10, ToDo) timer.start() if __name__ == '__main__': startTimer()
try...finally 와 with 문파일을 오픈한 후에는 사용 후 반드시 닫아주어야 하는데, 중간에 에러가 발생하더라도 반드시 닫아주기 위해 아래 예제와 같이 try...finally 를 사용할 수 있습니다.123456try: f = open('sample.txt', mode='r', encoding='utf-8') for line in f: print(line)finally: f.close()try...finally 를 보다 간결하게 표현하기 위해 아래와 같이 with 문을 사용할 수 있습니다. 아래 예제에서 with 블력을 벗어나면 파일객체 f 는 자동으로 close됩니다.123with open('sample.txt', mode='r', encoding='utf-8') as f: for line ..