파이썬에서는 반복문을 사용하여 파일에 쉽게 데이터를 쓸 수 있습니다. 파일을 한 줄씩 쓰거나, 리스트나 튜플과 같은 시퀀스 형태로 파일에 쓸 수 있습니다.
파일에 한 줄씩 쓰기
파일에 한 줄씩 데이터를 쓰려면, open()
함수를 사용하여 파일을 열고, write()
메서드를 사용하여 데이터를 한 줄씩 쓸 수 있습니다. 아래는 반복문을 사용하여 파일에 1부터 10까지의 숫자를 한 줄씩 쓰는 예제입니다.
file = open("numbers.txt", "w")
for i in range(1, 11):
file.write(str(i) + "\n")
file.close()
open()
함수에서 첫 번째 인자로 파일명을, 두 번째 인자로는 파일을 열기 위한 모드를 지정할 수 있습니다. "w"
모드는 파일을 쓰기 위한 모드를 의미합니다.
리스트나 튜플 등의 시퀀스 형태로 파일에 쓰기
파일에 리스트나 튜플과 같은 시퀀스 형태로 데이터를 쓰려면, writelines()
메서드를 사용하여 데이터를 한 번에 쓸 수 있습니다. 아래는 반복문과 리스트를 사용하여 파일에 여러 줄의 데이터를 쓰는 예제입니다.
file = open("fruits.txt", "w")
fruits = ["apple", "banana", "orange", "grape"]
for fruit in fruits:
file.write(fruit + "\n")
file.close()
위 예제에서는 writelines()
메서드를 사용하지 않고, 반복문을 사용하여 각각의 과일을 한 줄씩 파일에 썼습니다.
파일에 쓴 데이터 확인하기
파일에 쓴 데이터를 확인하기 위해서는 파일을 다시 읽어와서 내용을 출력할 수 있습니다. read()
메서드를 사용하여 파일 전체를 읽어올 수 있습니다. 아래는 파일에 쓴 데이터를 읽어와서 출력하는 예제입니다.
file = open("fruits.txt", "r")
content = file.read()
print(content)
file.close()
위 예제에서는 "r"
모드로 파일을 열어서 데이터를 읽어왔습니다. read()
메서드를 사용하여 파일 전체 내용을 읽은 후, print()
함수를 사용하여 출력했습니다.
결론
파이썬에서는 반복문을 사용하여 파일에 데이터를 쓸 수 있습니다. write()
메서드를 사용하여 한 줄씩 데이터를 쓰거나, writelines()
메서드를 사용하여 여러 줄의 데이터를 한 번에 쓸 수 있습니다. 파일에 쓴 데이터는 read()
메서드를 사용하여 확인할 수 있습니다.
참고 문헌: