반응형

python 6

[Python] getopt (스크립트 매개변수 지정)

getopt 모듈 (스크립트의 매개변수 지정) 짠 스크립트를 명령어처럼 쓰는 경우가 많다. 이런 경우 내가 알고 내가 쓰면 상관없지만, 남이 이 스크립트를 쓰거나, 아니면 내가 다시 쓰는데 매개변수가 헷갈리는 경우 getopt 모듈을 찾게된 이유는 여기서 출발했다. 대부분의 스크립트로 된 명령어는 help 메세지를 표시한다. 또한 help 메세지와 같이 여러 옵션들이 존재하고 옵션마다 값을 지정해 준다. 예를들어 아래 ping 명령어 처럼 # ping -h Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address] [-M mtu ..

IT/Programing 2020.04.07

[Python] 문자열 줄바꿈 처리

문자열 줄바꿈 처리 문자열 관련하여 코딩하다보면 문자열 끝의 줄바꿈을 핸들링해야 하는 경우가 있다. 일반적으로 Windows는 \n, 리눅스는 \r\n이 들어가 있는데 해당 줄바꿈문자를 제거하는 방법을 써본다. 1) rstrip() 문자열에서 지정된 '문자'의 오른쪽을 삭제해준다. 일부러가 아니면 문자열에서 줄바꿈문자의 오른쪽에 무언가 존재할 수 없기에 해당 기능을 이용해서 줄바꿈문자를 삭제할 수 있다. prev="test\n" print(prev) nxt=prev.rstrip('\n') print(nxt) 위 예제에서 기존에 prev 변수를 출력하면 한 줄 띈상태로 출력이 된다. 그러나 nxt 변수처럼 rstrip함수를 사용하여 캐리지리턴을 빼면 한 줄이 사라짐을 볼 수 있다. 2) splitlines..

IT/Programing 2019.07.24

[Python] 파일 입출력

파일 입출력 1. 파일 열기 - open() open('파일명','모드') - 모드 r: 읽기 ,그냥 읽기만, 기본값 w: 쓰기, 파일이 없으면 그 파일을 생성하고 처음부터 새로 쓴다 a: 수정, 파일이 없으면 그 파일을 생성하고 파일의 끝부터 쓴다 2. 파일 읽기 1) 객체반복자 사용 fp=open('test','r') for line in fp: print line fp.close() line에 한줄씩 읽혀서 출력됨 2) readline() fp=open('test','r') while line: line=fp.readline() print line fp.close() 얘도 한줄씩 3)readlines() fp=open('test','r') flist=fp.readline() print flist f..

IT/Programing 2019.07.24

[Python] 개행문자 삭제

이것저것 연습하다 보면 개행문자를 삭제해야하는 경우가 종종 생기게 된다. 그때마다 찾는게 귀찮아서 아예 적당히 정리하게 되었다. 애초에 이 글을 보는 분은 개행문자가 뭔지 알고 들어오신 분이 많겠지만 혹시 모르니 ※ 개행문자란? 더보기 영어로 new line character로, 개행문자의 다음 문자부터는 다음 행으로 표시 위치를 바꾸는 목적으로 쓰인다. 현재 윈도우(Windows)환경의 텍스트에서는 '\n' 리눅스(Linux)환경에서의 텍스트는 '\r\n' 으로 되어있다. 사실 \r은 맨 앞줄로 가기, \n이 다음 행으로 가기로 의미가 다르지만, 개행문자라고 통칭해서 표현하는 것 같다. 그래서 파이썬에서 개행문자를 없애는 방법으로는 두 가지 정도를 찾아서 쓰고있다. 1. rstrip() 2. split..

IT/Programing 2018.08.08

[Python] twill 모듈 설치 및 사용법 소개

twill 모듈은 Web에서의 핸들링을 위해 찾은 모듈 Web상의 일종의 매크로 동작을 위해 사용하였다 1. 설치 1) 아래 URL로 접속하여 twill을 다운로드 한다 http://twill.idyll.org/ 다운로드 파일: twill-0.9.tar.gz 2) 다운로드한 파일 압축을 풀고 내부에서 setup.py를 install한다 install방법은 아래 명령어를 사용 # python setup.py install 2. 사용법 - 기본적인 API에 대한 설명은 아래 주소로 들어가면 있다 http://twill.idyll.org/python-api.html 1) python에서 twill 모듈 사용 아래와 같이 스크립트에 twill.commands를 import해주면 객체없이 명령어만으로 사용 가능하..

IT/Programing 2018.03.23

[Python] 리눅스 Python3 설치

Centos 5.11에 Python3 설치하는 과정 정리 (검색해보니 Centos 7.x에서는 패키지로 설치가 가능한 것으로 보임) 1. 설치에 필요한 것들을 설치 (설치 목록 각각의 자세한 내용은 모르겠으나, 기본적으로 설치되어 있는 것도 다수 있는 것으로 보임 ex. wget) # yum -y install wget make gcc xz openssl-devel bzip2-devel ncurses-devel gdbm-devel xz-devel sqlite-devel readline-devel tk-devel 2. python3 압축파일 다운로드 및 압축해제 # wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz # tar -xvzf Pytho..

IT/Programing 2017.09.25
728x90
반응형