1) 파일에 내가 원하는 문구 쓰기
with open('./resource/contents1', 'w') as f:
f.write('i love python\n')
2) 기존 문구가 있는 파일에 문구 덧쓰기
a
이용with open('./resource/contents1', 'a') as f:
f.write('i love python22\n')
*만약 여기서 a
대신 w
쓰면 기존 문구 다 지워지고 새로입력 됨
3) writelines: 리스트 -> 파일로 쓰기
with open('./resource/contents2', 'w') as f:
list = ['Orange\n', 'Apple\n', 'Banana\n']
f.writelines(list)
4) content3이라는 파일에서 프린트하기
with open('./resource/contents3', 'w') as f:
print('Test Text Write!', file=f)
print('Test Again!', file=f)
1) csv 파일 읽기
reader
라는 변수 선언
import csv
with open('./resource/test1.csv', 'r') as f:
reader = csv.reader(f)
2) header값 생략(header skip)
next(reader)
3) 내용확인
for c in reader:
print(c)
4) 리스트 형식을 str로 출력
print(' : ',join(c))
5) delimiter
구분자 설정
구분자를 '|' 설정하여 값 가져오기(기본값 ',')
with open('./resource/test2.csv', 'r') as f:
reader = csv.reader(f, delimiter='|')
for c in reader:
print(c)
6) 딕셔너리로 가져오기
with open('./resource/test1.csv', 'r') as f:
reader = csv.DictReader(f)
for c in reader:
print(c)
writerow
= 한줄, 한줄 쓰기w = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12],
[13, 14, 15], [16, 17, 18], [19, 20, 21]]
with open('./resource/write1.csv', 'w', encodeing='utf-8') as f:
wt = csv.writer(f)
for v in w:
wt.writerow(v)