스터디/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()
~