본문 바로가기
파이썬

[파이썬 강좌] 9. 파일 입출력

by GDBS 2020. 8. 26.
반응형
728x170

이전 튜토리얼에서는 Python 함수  대해 간단한 용어로 설명했습니다.

이 튜토리얼에서는 간단한 용어로 키보드 및 외부 소스에서 입력 및 출력 작업을 수행하는 방법을 살펴 봅니다.

 Python 교육 시리즈 에서는 지금까지 거의 모든 중요한 Python 개념을 다루었습니다.

 

 

[Python의 입력-출력]

Python은 입력 및 출력 작업을 모두 수행하는 몇 가지 내장 함수를 제공합니다.

 

1) 출력

출력을 인쇄하기 위해 파이썬은 print ()라는 내장 함수를 제공합니다.

예:

Print(“Hello Python”)

산출:

Hello Python

산출:

 

2) 입력

파이썬은 키보드에서 입력을 읽는 두 가지 내장 함수를 제공합니다.

  • raw_input ()
  • input()

raw_input () : 이 함수는 표준 입력에서 한 줄만 읽고 문자열로 반환합니다.

참고 : 이 함수는 Python 3에서 폐기되었습니다.

예:

value = raw_input(“Please enter the value: ”);

print(“Input received from the user is: ”, value)

산출:

값을 입력하십시오 : Hello Python
사용자로부터받은 입력 : Hello Python

input () : input () 함수는 먼저 사용자로부터 입력을받은 다음 표현식을 평가합니다. 즉, 파이썬은 입력 한 문자열, 숫자 또는 목록을 자동으로 식별합니다.

그러나 Python 3에서는 raw_input () 함수가 제거되고 이름이 input ()으로 변경되었습니다.

예:

value = input(“Please enter the value: ”);

print(“Input received from the user is: ”, value)

산출:

값을 입력하십시오 : [10, 20, 30]
사용자로부터받은 입력 : [10, 20, 30]

산출:

 

[Python의 파일]

파일은 데이터를 영구적으로 저장하는 데 사용되는 디스크상의 명명 된 위치입니다.

다음은 파일에 대해 수행 할 수있는 몇 가지 작업입니다.

  • 파일 열기
  • 파일 읽기
  • 파일 쓰기
  • 파일 닫기

1) 파일 열기

Python은 파일을 열기 위해 open ()이라는 내장 함수를 제공하며,이 함수는 핸들이라는 파일 객체를 반환하며 파일을 읽거나 수정하는 데 사용됩니다.

문법:

file_object = open ("파일 이름")

예:

디스크에 test.txt라는 파일이 있는데이 파일을 열고 싶습니다. 이는 다음을 통해 달성 할 수 있습니다.

#if the file is in the same directory

f = open(“test.txt”)

#if the file is in a different directory

f = open(“C:/users/Python/test.txt”)

읽기, 쓰기 또는 추가 등을 원하는 것처럼 파일을 여는 동안 모드를 지정할 수도 있습니다.

기본적으로 모드를 지정하지 않으면 읽기 모드가됩니다.

 

2) 파일에서 데이터 읽기

파일을 읽으려면 먼저 읽기 모드에서 파일을 열어야합니다.

예:

f = open(“test.txt”, ‘r’)

 

#To print the content of the whole file

print(f.read())

 

#To read only one line

print(f.readline())

예 : 1

산출:

 : 2

산출:

 

3) 파일에 데이터 쓰기

데이터를 파일에 쓰려면 쓰기 모드에서 파일을 열어야합니다.

예:

f = open(“test.txt”, ‘w’)

f.write(“Hello Python \n”)

 

#in the above code ‘\n’ is next line which means in the text file it will write Hello Python and point the cursor to the next line

f.write(“Hello World”)

산출:

이제 test.txt 파일을 열면 내용을 다음과 같이 볼 수 있습니다.
Hello Python
Hello World

산출:

 

4) 파일 닫기

파일을 열 때마다 파일을 닫아야합니다. 파이썬에서는 close () 함수를 사용하여 파일을 닫을 수 있습니다.

파일을 닫으면 파일과 연결된 리소스가 해제됩니다.

예:

f = open(“test.txt”, ‘r’)

 

print (f.read())

f.close()

산출:

 

5) 파일 생성 및 삭제

파이썬에서는 open 메서드를 사용하여 새 파일을 만들 수 있습니다.

예:

f = open(“file.txt”, “w”)

f.close()

산출:

마찬가지로 os에서 가져온 remove 함수를 사용하여 파일을 삭제할 수 있습니다.

예:

import os

os.remove(“file.txt”)

산출:

먼저 오류가 발생하지 않도록 파일이 이미 존재하는지 확인한 다음 파일을 제거해야합니다.

예:

import os

if os.path.exists(“file.txt”):

os.remove(“file.txt”)

 

print(“File deleted successfully”)

else:

print(“The file does not exist”)

 

 

파이썬 입력 / 출력 함수를 사용하여 런타임 동안 사용자로부터 입력을 얻거나 텍스트 파일 등과 같은 외부 소스에서 입력을 얻을 수 있습니다.이 튜토리얼에서 Python의 입력-출력 및 파일에 대해 명확하게 알기를 바랍니다.

다음 튜토리얼에서는 Python에서 사용할 수있는 다양한 유형의 Oop에 대해 설명합니다 !!

 

 

728x90
반응형

댓글