본문 바로가기

PyFPDF 파이썬 모듈 설치 PyFPDF 설치 FPDF란 python상에서 PDF Document 생성을 위한 라이브러리를 뜻합니다.( 참조 URL : https://pyfpdf.readthedocs.io/en/latest/ ) 설치 방법은 위 URL에서 총 4가지로 다루고 있습니다.※ 파이썬이 먼저 설치돼야 합니다. InstallationUsing PyPIUsing EasyInstall c:\python27\Scripts\easy_install.exe fpdfFrom source:Download and unpack source package (zip) or pull from the repositoryRun python setup.py installUsing MSI or Windows Installers1. EasyInstall로 ..
BeautifulSoup4 설치 (bs4) BeautifulSoup4 설치하기(bs4 설치하기) ※ 설치 전에 파이썬이 먼저 설치돼 있어야 합니다. 1. pip install bs4간단하게 BeautfulSoup4를 설치합니다. 2. python파이썬 명령 프롬프트로 진입합니다. 3. from bs4 import BeautifulSoup파이썬 명령창에서 import 명령어 수행 시, 다음 줄에 아무런 에러가 뜨지 않으면 설치 성공입니다.
파이썬 환경변수 설정 파이썬 환경변수 설정 (Environment Variables) 1. [내컴퓨터] 우클릭 - [속성] 클릭 2. [고급시스템] 클릭 (영문은 Advanced system settings) 3. [환경변수] 클릭 (영문은 Environment Variables) 4. 아래의 [시스템 변수]에서 "Path" 선택 후 [Edit] 클릭 5. 파이썬 경로 추가. --- C:\Python27만 추가해도됨 --- 본인이 설치한 파이썬 경로에 맞게 설정[Win7]( 경로는 ; 로 구분이 됩니다. ex) c:\ ; c:\Python27 ; c:\Python27\Scripts ) [Win10]윈10은 한줄에 환경변수 경로 하나씩 적어주면 됩니다.[새로만들기] - [환경변수 경로 입력] 6. 환경변수 추가 확인CMD창을 ..
파이썬 문자열 대소문자 변환 파이썬 문자열 대소문자 변환 STR = "tEsT" print STR.upper(): 모든 문자를 대문자로 변환[출력]TEST print STR.lower(): 모든 문자를 소문자로 변환[출력]test print STR.captialize(): 맨 앞 문자만 대문자로 변환[출력]Test ex) 파일로 부터 읽어온 값이 특정 element의 크기에 해당하는 값이라면, hex로 크기를 나타낼 때에 대문자로 표현하는 게 개인적으로 보기가 편하다.print hex(e_size).upper()
element가 list인지 판단하기 List의 element가 List인지 판단하기 해답 : 파이썬에서 지원하는 isinstance() 함수를 이용하자.사용법 : isinstance(값, 타입) ==> '값'이 '타입'에 해당하는 요소인지 확인. ex) 리스트 요소들이 차지하는 각각의 길이(size)를 구하고 싶다.len() 함수를 이요하면 되지만, 2차원 리스트와 같은 경우에는 크기(size)가 제대로 구해지지 않음.LIST = [ 'a', 'b', ['aaaa', 'bbbb'] ] 일 때 LIST 요소별로 len()을 해주면'a' -> 1'b' -> 1['aaaa', 'bbbb'] -> 2 (원하는 건 4(aaaa)+4(bbbb)='8' 이 나왔으면 하는데!)이럴 때, instance() 함수를 이용하여 요소가 LIST인지 판별하여 계..
파일 크기 구하기 파일 크기 구하기 os.path.getsize("파일이름")를 통해 특정 파일의 크기를 구할 수 있다.파일의 크기는 bytes 단위로 반환된다. ex)import os if __name__ == "__main__":filesize_in_byte = os.path.getsize("C:\Users\Night-ohl\Desktop\hello.txt")print filesize_in_byte ----------------------------(hello.txt 파일 내부)1234---------------------------- ==> 결과 : 4 (bytes)
파이썬 이차원 배열 생성 파이썬 이차원 배열 생성 array = [[1,2,3]. [4,5,6], [7,8,9]]이런 식의 직접적으로 명시해주는 이차원 배열도 자주 쓰이지만, ------------------------------------------------------------------------ fd = open(파일) #파일을 열고fd.seek(offset) #읽어들일 offset을 설정하고nfonts = fd.read(2) #필요한 만큼 읽어들이고 matrix = [[0 for col in range(40)] for row in range(int(nfonts))]#이에 맞는 배열 생성.==> 행(nfonts) * 열(40)의 배열이 만들어진다.0 0 0 0 0 0 ... (40번 - 열개수)0 0 0 0 0 0000..
String을 hex형태로 변환하기 String을 hex형태로 변환하기ex) 파일로부터 크기를 읽어와 크기만큼 블럭을 할당하는 경우. fd = open(파일) #파일을 열고fd.seek(offset) #offset만큼 커서를 이동시켜font_n = fd.read(bytes) #값을 읽어오면 (\x66\x00)(===>>> font_n = "f " 와 같은 String으로 저장된다.) #읽어온 길이가 'f '으로 출력되는 것을 원하지 않으므로,hexString = ''.join(x.encode('hex') for x in font_n) #이를 hex형태로 변환하여print "font_len : " + hexString #출력 등의 원하는 동작을 수행. [출력]font_len : 6600 ※ String형태로 출력되던 걸 Hex형태로 변환시킬..