일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유니티
- MySQL
- urllib
- 라즈베리파이
- 날짜
- python
- pandas
- MS-SQL
- Excel
- 맛집
- Unity
- Linux
- 리눅스
- 다이어트
- PER
- ASP
- 함수
- GIT
- tensorflow
- ubuntu
- PyQt
- PyQt5
- flutter
- mssql
- swift
- IOS
- sqlite
- javascript
- port
- node.js
목록랭귀지/python (239)
아미(아름다운미소)
urllib2로 프록시를 사용할 수 있다.# 프록시 주소와 포트: proxy_info = { 'host' : 'proxy.myisp.com', 'port' : 3128 } # 프록시를 위하여 처리자를 만든다 proxy_support = urllib2.ProxyHandler({"http" : "http://%(host)s:%(port)d" % proxy_info}) # 이 처리자를 사용하는 개방자(opener)를 만든다: opener = urllib2.build_opener(proxy_support) # 다음 이 개방자를 urllib2를 위한 기본 개방자로 설치한다: urllib2.install_opener(opener) # 이제 HTTP 요청을 전송할 수 있다: htmlpage = urllib2.urlo..
SQLite은 엄청난 데이터베이스 엔진이다. 진심이다. 몇가지 단점이 있다: 병행 접근용으로 디자인되어 있지 않다 (쓰는 동안 데이터베이스 전체가 잠긴다). 지역적으로만 작동한다 (네트워크 서비스가 없다. 물론 sqlrelay 같은 걸 사용할 수 있다). 외래 키를 처리하지 못한다. 권한 관리가 없다 (grant/revoke). 장점은 다음과 같다: 아주 빠르다 (대부분의 연산에서 mySQL보다 빠르다). SQL-92 표준을 대부분 준수한다. 서비스를 설치할 필요가 없다. 데이터베이스 관리를 수행할 필요가 없다. 사용되지 않을 때에는 컴퓨터 메모리와 CPU를 소비하지 않는다. SQLite 데이터베이스는 간결하다 1 데이터베이스 = 1 파일 (손쉽게 이동/배치/백업/전송/이메일 처리를 할 수 있다). SQ..
윈도우즈에서, 데이터베이스에 접근하려면 ODBC 대신에 ADO도 사용할 수 있다 (Microsoft ActiveX Data Objects). 다음 코드는 ADO COM 객체를 사용하여 Microsoft SQL 서버 데이터베이스에 접근하여, 테이블을 열람하고 화면에 표시한다. import win32com.client connexion = win32com.client.gencache.EnsureDispatch('ADODB.Connection') connexion.Open("Provider='SQLOLEDB';Data Source='myserver';Initial Catalog='mydatabase';User ID='mylogin';Password='mypassword';") recordset = connex..
윈도우즈에서, ODBC는 거의 모든 데이터베이스에 쉽게 접근할 수 있도록 해준다. 별로 빠르지는 않지만, 문제가 안된다.win32all 파이썬 모듈이 필요하다. 먼저, DSN을 만들자 (예: 'mydsn'), 다음:import dbi, odbc conn = odbc.odbc('mydsn/login/password') c = conn.cursor() c.execute('select clientid, name, city from client') print c.fetchall() 멋질 뿐만 아니라 쉽다 ! 또 fetchone()나 fetchmany(n)를 사용하면 - 각각 - 하나 또는 n개의 행을 한 번에 가져올 수 있다. 주목하자 : 데이터세트가 너무 크면, 너무 열 개수가 많은 테이블에서 괴이한 그리고 ..
Microsoft SQL 서버가 있다면, 이런 상황을 맞이해 보았을 것이다. «Enterprise Manager (일명 MMC) 에서 모든 클릭을 스크립트할 수 있다면 얼마나 좋을까!». 할 수 있다 ! MMC로 할 수 있는 것이면 무엇이든 파이썬으로 스크립트할 수 있다. win32all 파이썬 모듈만 있으면 파이썬에서 COM 객체에 접근할 수 있다 (win32all 모듈은 ActiveState사의 파이썬 배포본으로도 제공된다) 일단 설치했으면, 그냥 SQL-DMO 객체를 사용하자. 예를 들어, 서버에 있는 데이터베이스 리스트를 얻자: from win32com.client import gencache s = gencache.EnsureDispatch('SQLDMO.SQLServer') s.Connect(..
이렇게 하려면 필요에 따라 네 가지 방법이 있다.listdir() 메쏘드는 한 디렉토리 안의 모든 파일을 담은 리스트를 돌려준다:import os for filename in os.listdir(r'c:\windows'): print filenamefnmatch() 모듈을 사용하면 파일 이름을 여과할 수 있다.glob 모듈은 listdir()과 fnmatch()를 하나의 모듈 안에 싸넣은 것이다:import glob for filename in glob.glob(r'c:\windows\*.exe'): print filename서브디렉토리를 모을 필요가 있다면, os.path.walk()를 사용하자:import os.path def processDirectory ( args, dirname, filenam..
웹서버 import BaseHTTPServer, SimpleHTTPServer server = BaseHTTPServer.HTTPServer(('',80),SimpleHTTPServer.SimpleHTTPRequestHandler) server.serve_forever()
웹 페이지에서 모든 링크 얻는 법(1) ... 정규 표현식의 마법을 활용하면.import re, urllib htmlSource = urllib.urlopen("http://sebsauvage.net/index.html").read(200000) linksList = re.findall('.*?',htmlSource) for link in linksList: print link 웹 페이지에서 모든 링크 얻는 법(2) HTMLParser 모듈을 사용할 수도 있다.import HTMLParser, urllib class linkParser(HTMLParser.HTMLParser): def __init__(self): HTMLParser.HTMLParser.__init__(self) self.links = [..
FTP를 사용하여 파일 전송하는 법 from win32com.client import gencache import ftplib # FTP 모듈 반입 session = ftplib.FTP('mysite.com','login','passord') # FTP 서버에 접속 uploadfile = open('upload.txt','rb') # 전송할 파일 열기 session.storbinary('STOR upload.txt', uploadfile) # 파일 전송 uploadfile.close() # 파일 닫기 session.quit() # FTP 세션