#!/usr/local/bin/python # -*- coding: utf-8 -*-
에디터에게 종류와 인코딩을 알려주기위해 위와같은 주석문으로 시작한다. 1)
python3 test.py
입력하면 됨.
선언이 필요없다.
s="IamWonDeRful" print(s.lower()) print(s.upper())
파이썬에서 공백을 처리 하는 방법3)
str.strip([chars])
print( ' spacious '.strip() )
str.replace(old, new[, count])
' hello world '.replace(" ", "")
re모듈(정규식)
import re pattern = re.compile(r'\s+') sentence = re.sub(pattern, '', sentence)
파일 처리 모드
w=open('output.txt','a+') w.write("test") w.close()
CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 csv 모듈을 import 한다. 다음 .csv 파일을 오픈하고 파일객체를 csv.reader(파일객체) 에 넣으면 된다. csv.reader() 함수는 Iterator 타입인 reader 객체를 리턴하므로 for 루프를 돌며 한 라인씩 가져올 수 있다. 이때 리턴되는 각 라인은 컬럼들을 나열한 리스트(list) 타입이다.4)
아래 예제는 data.csv 라는 CSV 파일을 읽어 각 라인을 출력하는 예이다. 5)
import csv f = open('data.csv', 'r', encoding='utf-8') rdr = csv.reader(f) for line in rdr: print(line) f.close()
import csv # - .csv 쓰기 f = open('test.tsv', 'w', encoding='utf-8', newline='') wr = csv.writer(f) wr.writerow([1, "김정수", False]) wr.writerow([2, "박상미", True]) f.close() # - .csv 읽기 f = open('test.tsv', 'r', encoding='utf-8') rdr = csv.reader(f) r = list(rdr) print("Id=%s : Name=%s" % (r[0][0], r[0][1])) f.close()
위 예제에서 csv.reader()로부터 리턴된 객체를 list(reader객체)와 같이 리스트로 변환하였는데, 이는 데이타 양이 적을 때 데이타를 메모리로 한꺼번에 가져와 처리할 때 편리하다.