Created
March 25, 2018 03:56
-
-
Save jennyonjourney/f91a7c084b4fdad6fbabe39b3aa5ddcb to your computer and use it in GitHub Desktop.
Python - file write / append
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ../는 이걸 나가겠다. 뜻임 | |
# 줄을 바꾸고 싶다면 역슬러쉬를 항상 그어줘야 한다. | |
f = open('../fff/aaa.txt','w') | |
f.write('query') | |
f.write('aaa') | |
f.write('bbb\n') | |
f.write('ccc') | |
f.close() | |
# 한글이 안깨졌으면 좋겠다. 기본이 utf-8이다. | |
f = open('../fff/aaa.txt','w', encoding='utf-8') | |
f.write('query') | |
f.write('aaa') | |
f.write('\n도룡뇽\n') | |
f.write('꼬리가잘렸네') | |
f.close() | |
# csv파일가져오기. | |
f = open('../fff/bbb.csv', 'w') | |
f.write('aaa, 70,80,90\n') | |
f.write('도룡뇽,66,77,88\n') | |
f.close() | |
### 학생5명의 data를 가지고 총점, 평균을 계산하여 'fff/stud.csv'파일로 저장하기 | |
### 엑셀에서 열리도록 작업할 것 | |
### 기본데이터 http://cafe.naver.com/jx007s | |
def exam(name,*jum): | |
res=name+',' | |
hap=0 | |
for i in jum: | |
hap += i | |
res += str(i)+',' | |
avg = hap//len(jum) | |
res+=str(hap)+','+str(avg)+'\n' | |
return res | |
f=open('../fff/stud.csv', 'w') | |
f.write('이름, 국어, 영어, 수학, 총점, 평균\n') | |
f.write(exam('장동건', 78,77,76)) | |
f.write(exam('장서건', 58,57,56)) | |
f.write(exam('장남건', 98,97,96)) | |
f.write(exam('장중건', 68,67,66)) | |
f.write(exam('북두신건', 88,87,86)) | |
f.close() | |
# append는 기존의 내용에다가 추가하는 것 | |
f = open('../fff/aaa.txt','a', encoding='utf-8') | |
f.write('aaa, 70,80,90\n') | |
f.write('도룡뇽,66,77,88\n') | |
f.write('ccc') | |
f.close() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment