본문으로 바로가기
python file을 생성하고 파일 내용 출력하는 함수 만들기

permission denied(권한 없음)이 나오면 관리자 권한으로 idea를 실행할 것.

python으로 데이터를 분석 할 때 file을 읽어와서 분석하는 경우가 많은데 약간 헷갈리는게 있어서 정리해 보았다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#c:\에 a.txt 생성하고 파일에 내용을 기록
#mode='x'는 파일이 있으면 에러가 남 
f1 = open("c:/a.txt", mode='w+')
 
f1.write("lee 80 90 95 \n")
f1.write("kim 85 70 75 \n")
f1.close()
 
 
 
def getFileContents(file_path="c:/a.txt"):
    "file의 경로를 받아서 내용을 돌려주는 함수"
    f1 = open(file_path, mode='r', encoding='utf-8')
    return f1.read()
 
file_path = "c:/a.txt"
contents = getFileContents(file_path)
 
print(getFileContents.__doc__)
print(type(contents))
print("-----------", file_path, "의 내용 -------------")
print(contents)
cs


result


c:\


a.txt



shell




end.




저작자 표시 비영리
신고

댓글을 달아 주세요

  1. 2016.12.08 14:01

    비밀댓글입니다

    • BlogIcon KyeongRok Kim 2016.12.08 14:16 신고

      가계부 만들순 있긴 한데요 굳이 파이썬으로 만드실필요가 있으신가요?

      가계부는 개인용도로 보통 쓰는데 이걸 서비스로 만드실려는건가요?

티스토리 툴바