파이썬(Python) os.path 모듈. 파일 경로 조작하기os.path 모듈을 이용하면 현재 시스템에 저장되어 있는 파일의 경로정보를 조작할 수 있으며, 해당 경로에 특정 파일이 존재하는지 등의 정보를 얻을 수 있습니다.보통 파일의 경로(path)는 문자열로 표현하기에 경로를 조작할때에는 문자열 연산을 많이 사용하게 됩니다. 따라서 os.path 모듈에서 대부분의 함수는 문자열을 매개변수로 받거나 결과로 문자열을 반환하게 됩니다.파이썬에서 운영체제별 경로 표현파일의 경로상에서 디렉터리를 구분할때 Windows 환경에서는 역슬래시()를 사용하며 Unix/Linux에서는 슬래시(/)를 사용합니다. 파이썬에서 문자열 리터럴을 표기하는 경우 역슬래시를 사용하기 위해서는 이스케이프 처리를 위해 역슬래시를 두 ..
Python
2019. 6. 13. 00:08
[Python] sys 모듈로 파이썬 프로그램 종료시키는 방법
파이썬(Python) sys 모듈로 파이썬 프로그램 종료시키는 방법Python의 sys 모듈은 현재 파이썬 프로그램이 실행되고 있는 인터프리터에 대한 정보들을 얻을 수 있는 모듈입니다. 따라서 sys 모듈을 이용하면 현재 실행되고 있는 파이썬 프로그램을 종료시킬 수 있습니다.sys.exit()특별한 경우가 아니면 매개변수 없이 sys.exit()를 호출하여 종료시킬 수 있습니다. sys 모듈을 사용하기 위해 import 시켜주어야 합니다.import sysprint('프로그램 시작')sys.exit()print('실행안됨!')프로그램이 종료되기 때문에 '실행안됨!'은 출력되지 않습니다.프로그램 시작예외처리sys.exit()는 SystemExit 예외를 던지도록 되어있기 때문에, 만약 다른 사람이 작성한 ..
Python
2019. 4. 12. 08:00
[Python]리눅스 CentOS에 python3버전 설치하는 방법
CentOS에 python3버전 설치하는 방법CentOS에 python3.6버전을 설치하는 방법을 알아보도록 하겠습니다. 참고로 CentOS7 버전을 기준으로 작성한 글입니다.리포지토리 추가$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpmyum update 실행yum update를 통해 리포지토리 추가를 마무리합니다. 이때 업데이트 할 내용이 많을수록 굉장히 오랜 시간이 걸릴 수 있습니다(10분 이상).$ sudo yum updatePython 설치이제 yum을 통해서 python을 다운로드 합니다. 다음의 명령어를 통해 설치하게 되면 python 뿐만 아니라 pip도 설치됩니다.$ sudo yum install -y pytho..
파이썬 Dictionary 객체를 json.dumps() 사용시 속성 순서 고정하기파이썬에서 key와 value 형태의 자료구조인 Dictionary 객체를 JSON 문자열로 만들시 json.dumps()를 사용하게 됩니다. json 객체 또한 key-value 방식이므로 사실상 동일한 구조라 할 수 있습니다.>>> import json>>> json.dumps({'a': 1, 'b': 2})'{"a": 1, "b": 2}'그런데 이녀석이 어떨때는 지정해준 표현식 그대로 dump 되지만 어떨때는 속성(key)의 정렬 순서가 뒤죽박죽이 됩니다.>>> import json>>> json.dumps({'a': 1, 'b': 2})'{"b": 2, "a": 1}'이는 dict() 함수로 직접 생성후 값을 지정해..
Python
2018. 9. 11. 17:05
[Python] 파이썬 TabError: inconsistent use of tabs and spaces in indentation 오류 발생시
파이썬 TabError 발생시만약 파이썬으로 코딩시 다음과 같은 오류를 만났다면 코딩한 소스의 들여쓰기가 잘 되었는지 의심해봐야 합니다.TabError: inconsistent use of tabs and spaces in indentation파이썬은 다른 언어처럼 중괄호 블록을 이용하여 스코프를 표현하지 않습니다. 파이썬은 들여쓰기 단위로 스코프가 결정되는데, 들여쓰기는 띄어쓰기(보통 네개의 띄어쓰기 공백)를 통하여 표현합니다. 같은 공백단위의 들여쓰기는 같은 레벨을 가지게 됩니다.그런데 만약 공백을 통해서 들여쓰기를 하던 도중 탭이 들어갔다면 위와 같은 오류가 발생할 수 있습니다. 들여쓰기시 공백과 탭을 섞어 사용하지는 않았는지 찾아보시기 바랍니다.들여쓰기의 올바른 예def parseSignImgSr..
Python
2018. 9. 11. 13:43
[Python] 리눅스 환경에서 파이썬 postgreSQL 연동시 psycopg2모듈 libpq.so.5 오류나는 경우
Python PostgreSQL 연동시 libpq.so.5: cannot open shared object file: No such file or directory 오류리눅스 환경에서 파이썬으로 PostgreSQL 연동 프로그램을 작성했는데 다음과 같은 오류가 발생하였습니다. 내용을 살펴보니 libpq.so.5 파일을 찾을 수 없다는 내용입니다. .so 파일은 특정 모듈이 동작하기 위해 필요한 공유 라이브러리입니다. 그런데 해당 라이브러리를 찾을 수 없으니 PostgreSQL DB 연동 모듈인 psycopg2가 동작하지 못하는 것입니다.Traceback (most recent call last): File "test.py", line 6, in import psycopg2.extras File..
Python
2018. 8. 30. 04:00
[Python] Windows 환경에서 파이썬 pymssql 설치하기
Windows 환경에서 파이썬 pymssql 설치하기파이썬 프로그램과 MS-SQL Server를 연동하기 위해서는 pymssql이라는 패키지가 설치되어 있어야 합니다. 기본적인 패키지들은 pip 명령어 한 번으로 해결되지만 pymssql의 경우 몇 가지 과정이 필요합니다.설치 과정Python이 설치되어 있어야 합니다. → [Python] 파이썬 다운로드 및 설치하기cmd(명령 프롬프트)를 실행합니다. 윈도우 키 + R 버튼으로 실행 팝업을 열고 cmd를 실행해도 됩니다.pip install pymssql 명령어를 실행하여 pymssql을 설치합니다.pip install pymssql트러블 슈팅한 번에 설치된다면 다행이지만 그동안 파이썬 프로그래밍을 하지 않았다면 기본적인 설정이 되어 있지 않아 몇 가..
Python
2018. 8. 30. 00:30
[Python] 파이썬 pip로 pymmssql 설치시 C++ Build Tools 오류
파이썬 pip로 pymssql 설치시 C++ Build Tools 오류파이썬과 MSSQL Server 연동을 위해 pymssql 패키지를 설치하려고 pip install 명령어를 사용했는데 다음과 같은 문제로 설치가 실패했습니다.오류 내용을 보니 pymssql을 설치하기 위해서는 Visual C++ 14.0이 요구된다고 합니다. 친절하게 다운로드 경로까지 알려주지만 너무나도 자주 바뀌는 Microsoft 사이트 경로로 인해 현재기준으로 접속하면 404 Not Found가 나타나는군요.Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/vis..
툴 [Tool]
2018. 8. 29. 19:30
[PyCharm] pip 명령어 대신 파이참을 이용해서 파이썬 패키지 모듈 설치하기
pip 명령어 대신 파이참을 이용해서 파이썬 패키지 모듈 설치하기파이참(PyCharm)을 이용하면 pip 명령어를 대신해 패키지를 설치할 수 있습니다. 파이참 패키지 관리 기능을 사용하기 전에 pip 업그레이드를 수행해주시기 바랍니다. 내부적으로 pip 명령어를 수행하기 때문입니다.python -m pip install --upgrade pipPyCharm을 실행하고 PyCharm 왼쪽 상단의 메뉴 File > Settings... 를 클릭하거나 Ctrl + Alt + S를 누릅니다.Project > Project Interpreter 탭에서 오른쪽 + 버튼을 클릭합니다.만약 + 버튼이 동작하지 않는 경우 Project Interpreter 경로가 현재 운영체제에 설치되어 있는 파이썬 경로와 맞는지 확인..
Python
2018. 8. 29. 16:00
[Python] 파이썬 pip 설치시 오류. You are using pip version... 해결 방법
pip 설치시 오류. You are using pip version... 해결 방법pip install 명령어로 파이썬 pymssql을 설치하려던 도중 다음과 같은 문제가 발생했습니다.오류 내용을 보니 현재 pip 버전이 10.0.1 버전인데 18.0버전이 나왔으니 pip를 업그레이드 해야한다고 하는군요.Command "c:\users\dololak\appdata\local\programs\python\python37-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\KIMDON~1\\AppData\\Local\\Temp\\pip-install-h40_7c7d\\pymssql\\setup.py';f=getattr(tokenize,..