스터디/Jump2Python

tab 2 4 space

kcrong 2015. 1. 12. 09:57

# 파일을 읽어 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()

~