본문 바로가기

스터디/Jump2Python

tab 2 4 space

# 파일을 읽어 1탭을 4개의 스페이스로 바꿈.

import re
import sys

def use():
        print "Usage: python %s filename" % sys.argv[0]

try: f = open(sys.argv[1])
except: use();
# 별다른 except 조건이 없으면 오류 발생시 다 except로 이동되는 듯

msg = f.read()
f.close()
p = re.compile(r'\t')
# same as
# p = re.compile('\\t')

changed = p.sub(" "*4,msg)
# sub은 패턴과 매치되는 부분을 원하는 문자열로 바꾸어 주는 기능.

f=open(sys.argv[1],'w')
f.write(changed)
f.close()

~           

'스터디 > Jump2Python' 카테고리의 다른 글

Simple Memo  (0) 2015.01.12
JTP _ 12345 를 12,345 로  (0) 2015.01.12