[python] File Write
1. 파일쓰기
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)
2. csv파일 쓰기, 읽기
읽기
- csv : MEME - text/csv
맨 위에 Name, Code 는 header 값
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))
- ['Cuba', 'CU'] -> Cuba : CU
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)
쓰기
- 리스트 안에 리스트 쓰기 예
[1, 2, 3] = 하나의 레코드
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)
Author And Source
이 문제에 관하여([python] File Write), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@anjaekk/TIL-13-python-File-Write저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)