스터디/Jump2Python (3) 썸네일형 리스트형 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() ~ Simple Memo #간단한 메모장 import time import sys def use(): print """ How to Use? ----------- %s -v : View Memo %s -a : Add Memo """ % (sys.argv[0],sys.argv[0]) if sys.argv[1] or sys.argv[1:] not in ['-v','-a']: use() elif sys.argv[1] == '-v': try : print open("memo.txt").read() except IOError: print "memo nono!" elif sys.argv[1] == '-a': word = raw_input("Enter memo: ") f = open("memo.txt",'a') f.write(time.cti.. JTP _ 12345 를 12,345 로 # -*- coding: cp949 -*- # commanumber.py import string def comma_number(number): if number[0] in ['+', '-']: sign_mark, number = number[:1], number[1:] else: sign_mark = '' try: tmp = string.split(number, '.') num = tmp[0]; decimal = '.' + tmp[1] except: num = number; decimal = '' head_num = len(num) % 3 result = '' # ~~~~~ for pos in range(len(num)): if pos == head_num and head_num: result = re.. 이전 1 다음