분류 전체보기
-
Flask를 이용하여 그래프를 그려보던중에, 시간표시부분이 너무 길고 이상해서 뭔가 싶었습니다. 처음에 단순 날짜 및 시간표시라서 만만하게 보고 무슨규칙인지 혼자 고민하다... Timestamp라는 unix에서 만든 시간표기법이라는 것을 알았 습니다..... 데이터베이스를 사용할때, 시간을 나타내는 방법중에 Timestamp라는 방식이 있습니다. Date는 일반적인 표기법이고, Timestamp는 초단위의 정밀한 프로세스등을 기록할때 사용한다고 합니다. 차이점을 한번 보면 datetime은 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 까지 가능며, timestamp는 1970-01-01 00:00:00 ~ 2038-01-19 03:14: 까지 가능합니다. 데이터 타입은 da..
데이터 베이스 시간 표시방법 - Timestamp (unix time)Flask를 이용하여 그래프를 그려보던중에, 시간표시부분이 너무 길고 이상해서 뭔가 싶었습니다. 처음에 단순 날짜 및 시간표시라서 만만하게 보고 무슨규칙인지 혼자 고민하다... Timestamp라는 unix에서 만든 시간표기법이라는 것을 알았 습니다..... 데이터베이스를 사용할때, 시간을 나타내는 방법중에 Timestamp라는 방식이 있습니다. Date는 일반적인 표기법이고, Timestamp는 초단위의 정밀한 프로세스등을 기록할때 사용한다고 합니다. 차이점을 한번 보면 datetime은 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 까지 가능며, timestamp는 1970-01-01 00:00:00 ~ 2038-01-19 03:14: 까지 가능합니다. 데이터 타입은 da..
2019.11.13 -
*Flask 회원가입기능 만들기 *구조 (Structure) Flask폴더 │ ├── templates (폴더) │ ├── register.html │ │ ├── app.py (실행파일) ├── db.sqlite (이건 자동으로 생성됨) ├── models.py * app.py from flask import Flask, render_template, request, redirect #render_template으로 html파일 렌더링 from models import db import os from models import Fcuser app = Flask(__name__) @app.route('/') def hello(): return render_template("hello.html") #GET =..
플라스크 (Flask) - 회원가입 기능 만들기 (MVC 패턴 )*Flask 회원가입기능 만들기 *구조 (Structure) Flask폴더 │ ├── templates (폴더) │ ├── register.html │ │ ├── app.py (실행파일) ├── db.sqlite (이건 자동으로 생성됨) ├── models.py * app.py from flask import Flask, render_template, request, redirect #render_template으로 html파일 렌더링 from models import db import os from models import Fcuser app = Flask(__name__) @app.route('/') def hello(): return render_template("hello.html") #GET =..
2019.11.06 -
파이썬에서 엑셀파일을 처리하는 방법은 여러가지인데요, 이중에 pandas 라이브러리를 보겠습니다 . ( Pandas는 기능이 매우 다양해서 데이터 분석에 많이 이용된다고 합니다. ) 터미널창에서 pip install pandas 로 설치해 줍니다. 1. 엑셀파일 읽기. 인터넷에 떠도는 엑셀파일을 list.xlsx로 저장했습니다. 18행 (숫자부분) 2열(A,B)로 구성되어있습니다. 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 import pandas as p xl = p.read_excel('./test_csv/list.xlsx') print(xl.head())#head(상위 5개 확인) print(xl.tail())#tail 하위..
파이썬 (python) - 외부파일 처리 Pandas ( 엑셀 XSL, XLSX 파일 읽기 , 쓰기 )파이썬에서 엑셀파일을 처리하는 방법은 여러가지인데요, 이중에 pandas 라이브러리를 보겠습니다 . ( Pandas는 기능이 매우 다양해서 데이터 분석에 많이 이용된다고 합니다. ) 터미널창에서 pip install pandas 로 설치해 줍니다. 1. 엑셀파일 읽기. 인터넷에 떠도는 엑셀파일을 list.xlsx로 저장했습니다. 18행 (숫자부분) 2열(A,B)로 구성되어있습니다. 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 import pandas as p xl = p.read_excel('./test_csv/list.xlsx') print(xl.head())#head(상위 5개 확인) print(xl.tail())#tail 하위..
2019.11.05 -
CSV(comma-separated values)는 정보를 컴마(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv입니다. 컴마 로 구분짓기에 .csv이고, 탭(tab)으로 구분짓는 파일은 .tsv입니다. 확장자를 .txt (텍스트파일)로 바꾸어도 열리며 읽을 수 있습니다. 1. CSV파일 읽기 일단 파이썬을 켜기전에 csv파일을 하나 만들어주겠습니다. 텍스트 파일에 컴마로 구분된 정보를 넣어주면 됩니다. 저는 커피가 좋으니까 커피 칼로리를 넣어보겠습니다. 다음 맨 뒤에 확장자만 csv로 바꾸어줍니다. 그리고 파일을 읽어서 출력해보면, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
파이썬 (python) - 외부파일 처리 ( CSV 파일 읽기, 쓰기 )CSV(comma-separated values)는 정보를 컴마(,)로 구분한 텍스트 데이터 및 텍스트 파일이다. 확장자는 .csv입니다. 컴마 로 구분짓기에 .csv이고, 탭(tab)으로 구분짓는 파일은 .tsv입니다. 확장자를 .txt (텍스트파일)로 바꾸어도 열리며 읽을 수 있습니다. 1. CSV파일 읽기 일단 파이썬을 켜기전에 csv파일을 하나 만들어주겠습니다. 텍스트 파일에 컴마로 구분된 정보를 넣어주면 됩니다. 저는 커피가 좋으니까 커피 칼로리를 넣어보겠습니다. 다음 맨 뒤에 확장자만 csv로 바꾸어줍니다. 그리고 파일을 읽어서 출력해보면, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import csv with open('./test_csv/coffee.c..
2019.11.04 -
* write 파일쓰기모드 이전에 포스팅했던 파일 읽기에서 'r' (read)만 'w'(write)로 바꾸어주면 쓰기모드가 됩니다. 다음 f. write로 내용을 추가하시게되면 지정한 디렉토리에 text1.txt 파일이 생겼고, 내용도 잘 들어가있습니다. write에서 주의할점은 '덮어쓰기'라는 것입니다. 이미 '마포대교는 무너졌냐 ?'가 입력된 text1파일에 다른내용을 다시 넣어보겠습니다. 처음에 입력했던 내용은 사라지고 덮어쓰기 된 모습을 확인할 수 있습니다. 이때 이전의 내용은 그대로 두고 새로운 내용만 추가하려면 *append 모드를 사용하면 됩니다. 이것도 마찬가지로 'w'를 'a'로 바꾸어주면 됩니다. 같은 내용을 여러번 컴파일해도 덮어쓰기가 아니라 추가가 된 모습 확인가능합니다. * ran..
파이썬 - 파일 읽기 / 쓰기 (read , write) , 텍스트 파일 읽고 쓰기 , os 모듈 (2)* write 파일쓰기모드 이전에 포스팅했던 파일 읽기에서 'r' (read)만 'w'(write)로 바꾸어주면 쓰기모드가 됩니다. 다음 f. write로 내용을 추가하시게되면 지정한 디렉토리에 text1.txt 파일이 생겼고, 내용도 잘 들어가있습니다. write에서 주의할점은 '덮어쓰기'라는 것입니다. 이미 '마포대교는 무너졌냐 ?'가 입력된 text1파일에 다른내용을 다시 넣어보겠습니다. 처음에 입력했던 내용은 사라지고 덮어쓰기 된 모습을 확인할 수 있습니다. 이때 이전의 내용은 그대로 두고 새로운 내용만 추가하려면 *append 모드를 사용하면 됩니다. 이것도 마찬가지로 'w'를 'a'로 바꾸어주면 됩니다. 같은 내용을 여러번 컴파일해도 덮어쓰기가 아니라 추가가 된 모습 확인가능합니다. * ran..
2019.10.31 -
파이썬에서 파일을 읽거나 쓸때는 디렉토리 설정이 중요한데, 이때 기본 모듈인 os를 사용하면 디렉토리 확인이 가능합니다. * OS모듈로 디렉토리 확인하기. os를 임포트 시켜주고, os.gercwd로 파일경로를 파악할 수 있습니다. 다음은 디렉토리를 입력할때 주의점인데요, 디렉토리를 파이썬내에서 입력할때는 마침표로 시작하게 됩니다. 이때 갯수에 따라서 의미가 갈리는데 .. -> 작업 디렉토리의 상위 디렉토리 . -> 현재 작업중인 디랙토리 가 됩니다. 따라서 방금 os.gercwd를 컴파일 시킨 저 파일은 c:/test_1/ 에 있는 awef.py 파일입니다. 이때 test_1에 있는 폴더안에 txt파일을 하나 만들어주면, 그 텍스트파일의 경로는 ../jy.txt 가 되겠네요. (같은 폴더에있으므로) *..
파이썬 - 파일 읽기 / 쓰기 (read , write) , 텍스트 파일 읽고 쓰기 , os 모듈 (1)파이썬에서 파일을 읽거나 쓸때는 디렉토리 설정이 중요한데, 이때 기본 모듈인 os를 사용하면 디렉토리 확인이 가능합니다. * OS모듈로 디렉토리 확인하기. os를 임포트 시켜주고, os.gercwd로 파일경로를 파악할 수 있습니다. 다음은 디렉토리를 입력할때 주의점인데요, 디렉토리를 파이썬내에서 입력할때는 마침표로 시작하게 됩니다. 이때 갯수에 따라서 의미가 갈리는데 .. -> 작업 디렉토리의 상위 디렉토리 . -> 현재 작업중인 디랙토리 가 됩니다. 따라서 방금 os.gercwd를 컴파일 시킨 저 파일은 c:/test_1/ 에 있는 awef.py 파일입니다. 이때 test_1에 있는 폴더안에 txt파일을 하나 만들어주면, 그 텍스트파일의 경로는 ../jy.txt 가 되겠네요. (같은 폴더에있으므로) *..
2019.10.30