작성
·
129
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
element님, 파일 입출력에 대한 질문 감사합니다.
Python에서 파일 입력과 출력을 다루는 일반적인 방법을 설명드리겠습니다.
먼저, input.txt
파일에서 값을 읽어와야 합니다. open
함수를 사용하여 파일을 읽기 모드로 열고, read
또는 readlines
함수를 통해 데이터를 읽을 수 있습니다. 그 후, output.txt
파일을 쓰기 모드로 열어서 write
함수를 사용해 데이터를 출력할 수 있습니다.
with open('input.txt', 'r') as file:
data = file.read()
# data를 가공하는 코드를 작성하세요
# 가공된 data를 output.txt에 쓰기
with open('output.txt', 'w') as file:
file.write(data)
sys
모듈을 사용하여 표준 입출력을 파일 입출력으로 리디렉션 할 수 있습니다. 예를 들어, 다음과 같은 방법으로 사용할 수 있습니다.
import sys
input_file = open('input.txt', 'r')
output_file = open('output.txt', 'w')
sys.stdin = input_file
sys.stdout = output_file
# 이제 input() 함수는 input.txt 파일로부터 값을 읽어올 것이고,
# print 함수는 output.txt 파일에 값을 쓸 것입니다.
# 여기에 필요한 알고리즘을 작성하세요.
input_file.close()
output_file.close()
위의 예제 코드를 참고하여 필요한 로직을 구현해보시기 바랍니다. DataLoader, BufferedWriter 같은 효율적인 입출력을 위한 추가적인 클래스나 메소드도 사용이 가능하지만, 기본적인 파일 입출력을 위해선 위와 같이 작성하시면 됩니다.
파이썬의 파일 입출력에 대해 더 배우고 싶으시다면, 관련 강의나 자료를 찾아보시면 도움이 될 것입니다.