일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- Judge
- Framework
- r script
- 이클립스
- Java
- r
- BAEKJOON
- online
- 파이썬
- mariadb
- 자료형
- API
- OrientDB
- 배열
- 연동
- 설치
- 연결
- 저지
- AWS
- 자바스크립트
- Tornado
- 프레임워크
- spring
- ubuntu
- 백준
- 오픈한글
- MongoDB
- Python
- 토네이도
- Today
- Total
목록파이썬 (31)
맛동산
1. https://pypi.python.org/pypi/pymongo/#downloads 에 접속하면 파이썬과 MongoDB의 커넥터 모듈을 받을 수 있음. 파이썬 설치 버전(3.4), 파이썬 설치 비트(x64)가 일치하는 것을 받음. 목록에서 조건을 일치하는게 위 사진에 표시해둔것임. 작성 시점으로 pymongo-3.4.0이지만 이 이름은 버전업이 되면 언제든지 바뀔 수 있으니 크게 상관안해도 됨 2. pymongo-3.4.0-cp34-none-win_amd64.whl 파일이 다운받아지면 확장자를 pymongo-3.4.0-cp34-none-win_amd64.zip으로 바꿔서 압축을 품.(whl이 뭐지? wheel?) 압축을 풀면 bson, gridfs, pymongo, pymongo-3.4.0.cli..
MongoDB를 사용하려면 설치가 필요함 1. MongoDB 페이지인 https://www.mongodb.com/ 에 접속하면 우측 상단에 Download가 보이는데 그걸 클릭하면 사진의 화면이 나옴.version을 선택하여 다운로드 시작(without SSL로 했는데 SSL이 보안 처리된 다운로드를 한다는건지 SSL이 내장된 MongoDB라는건지 찾아봐야할듯) 2. 설치는 크게 어렵지않음. 동의, 다음만 누르면 되는데 complete - custom 선택하는 것만 complete로 해줌.설치가 완료되면 사진처럼 MongoDB가 생성됨 3. 다음으로 MongoDB경로를 환경변수 설정해줌. 설치 당시 기준으로MongoDB_HOME : C:\Program Files\MongoDB\Server\3.4Path ..
아! requests는 파이썬에서 JSON 요청할때 쓰는거였는데 혼동함. 누가 공감 눌러두셨던데 혼란을 드려서 죄송하다는 말씀 먼저 드리고 다시 메모하겠음. 본론 1. 우선 http://cx-oracle.sourceforge.net/ 사이트에 접속하면 download from PyPI 라는 링크가 있는데 그걸 클릭하면 위 사진의 페이지가 나옴(작성일 기준으로 5.2.1버전) 윈도우 비트(파이썬 설치 파일의 비트와 일치해야 합니다) 파이썬 버전(3.4)를 확인하여 .exe로 되어있는 링크를 다운받아 설치함 2. 설치가 완료되면 python_path하위의 패키지 디렉토리에 cx_Oracle이 생성된걸 확인할 수 있음(제 경우는 C:\Python34\Lib\site-packages) import cx_Orac..
import mysql.connector # DB연동에 필요한 모듈 추가 from mysql.connector import errorcode # DB 연동 시 Error 체크 # mysql/mariaDB 환경변수 config = { 'user':'scott', 'password':'****', #임의의 *로 가린겁니다 'host':'127.0.0.1', 'database':'work', 'port':'3306' } try: # db 연결 객체 생성 conn = mysql.connector.connect(**config) # SQL 실행 객체 생성 cursor = conn.cursor() sql = "select * from goods" cursor.execute(sql) #sql문 실행 #insert, ..
jdbc와 마찬가지로 파이썬과 DB를 연결해 줄 수 있는 커넥터가 필요. 본론 http://dev.mysql.com/downloads/connector/python/ 이 주소로 들어가서 윈도우 bit와 파이썬 버전이 일치하는걸 다운받음. (Connect/Python 메뉴가 아니라 Connect/J 메뉴로 가면 자바 커넥터도 받을 수 있음 -> 이건 MariaDB를 *.sql 파일로 접근할때 필요함, 이클립스의 Database Connection 퍼스펙티브에서 사용) 다운로드 후 인스톨하면 python path 하위의 라이브러리에 mysql모듈이 생성되는걸 확인할 수 있음 이제 *.py 파일에서 mysql.connector 모듈을 불러올 수 있게 된 것. 변수설정 및 간단 테스트는 다음 글에 작성. htt..
MariaDB는 MySQL만든 형님들이 빡쳐서 새로 만든거라 MySQL이랑 사용법이 같다고함. 음.. 이클립스에서 파이썬까지 써야하나 싶지만 신박하기도 하고 과정 따라가는 맛에 일단 메모해둠. 마리아DB는 처음써보니 간단 설치법 까지 작성해야할듯 우선 downloads 메인에 있던 최신버전을 다운받음. 주소는 https://downloads.mariadb.org/mariadb/10.1.19/ 이고 버전업 되면 다를 수 있으니 유의. 상위버전이 뜬다면 downloads 메인에서 확인할 수 있겠지. 체감상 오라클보다 설치과정에서 확인해야될게 적은느낌. 빨간 박스부분 해둔것만 빼먹지말고 나머지는 다 Next. 그럼 끝! wow -- ps. 처음 설치후 MySQL 프롬프트를 켜서 사용자 생성과 권한 부여를 해줘..
roadMap={ 'home':{'hair':5, 'super':10, 'academy':9}, 'hair':{'home':5, 'super':3, 'bank':11}, 'super':{'home':10, 'hair':3, 'academy':7, 'restourant':3,'bank':10}, 'academy':{'home':9,'super':7,'bank':7,'school':12}, 'restourant':{'super':3,'bank':4}, 'bank':{'hair':11,'restourant':4,'super':10,'academy':7,'school':2}, 'school':{'bank':2,'academy':12} } ### fastWay={place:[visit, lenth, whereBe..
파일을 읽어와서 가공 후 다시 내보내는 코드를 작성함. 우선 에디터를 사용하여 점수가 들어있는 sample.txt라는 파일을 만들었고, 이걸 읽어와서 평균을 구한다음 다시 내보내는 작업을 할거임. 위와 같이 코드를 작성함. readlines()로 sample.txt의 내용을 [70,60,55, ... ,100]의 리스트 형태로 받아와서 lines로 정의 이후 for문을 통해 총 합을 구하고 명수(len)로 나누어 평균값을 구한 뒤, write를 통해 result.txt라는 파일을 출력함 JAVA와 다른점으로 write()할때 무조건 string 형태여야하는 불편함이 있음, 이건 print할때도 항상 불편하게 느끼는데, JAVA에서는 system.out.println("사람은 : " + i + "명입니다"..
파일읽기에는 readline(), readlines(), read()가 존재함. readline()은 이름처럼 한번 실행에 한줄 한줄 가져오는것을 뜻함. 그럼 readlines()는 뭘까? readlines()는 줄바꿈으로 요소를 나눠 list형태로 가져오는것을 뜻함. -> ['첫째줄..','둘째줄..', ... ,'마지막줄'] read()는 내용 전체를 가져오는 것을 뜻함. 우선 readline()의 예를 보겠음. ▼ 이런 형식으로 한 줄의 내용을 가져오는건데 모든 줄을 출력하고 싶다면 f = open("새파일.txt", 'r') while True: line = f.readline() if not line: break print(line) f.close() 와 같이 반복문을 사용하면 됨. 모든 줄이 ..
파이썬의 파일 입출력은 변수=open("경로\파일명","옵션")의 형식을 가짐, 옵션에는 w, r, a가 있는데 w는 새로쓰기, r은 읽기, a는 이어쓰기 기능을 함. 아마 write, read, add(?)의 약자일듯. write의 경우에 만약 open('test.txt','w')라고 호출하면 로컬영역에 test.txt라는 파일이 생겨나고 이미 있는경우에는 무시하고 덮어쓰니 주의해야함. 간단한 파일 생성 코드를 작성함. for문 안에 있는 range(a, b)의 경우 a