f = open(경로/파일 이름, 파일 열기 모드) # 해당 파일이 없다면 생성함
f.close() # 파일을 열면 무조건 닫아야 된다.| 모드 | 설명 |
|---|---|
| "r" | read, 읽기 모드, 파일을 읽기만 할 때 사용한다. |
| "w" | write, 쓰기 모드, 파일에 내용을 덮어 쓸때 사용한다. |
| "a" | add, 쓰기 추가 모드, 파일의 마지막에 새로운 내용을 추가할 때 사용한다. |
f = open(경로/파일 이름, 파일 열기 모드, encoding="UTF-8")
f.close()f = open("./file_test/새파일.txt", "w", encoding="UTF-8")
for i in range(1, 11):
f.write(str(i) + "번째 줄\n")
f.close()f = open("./file_test/새파일.txt", 'a', encoding="UTF-8")
for i in range(11, 21):
f.write(str(i) + "번째 줄\n")
f.close()line = f.readline() #1번째 줄\n
print(line)
line = f.readline() #2번째 줄\n
print(line)
f.close()lines = f.readlines() # list로 반환됨.
for line in lines:
print(line, end="")
f.close()data = f.read()
print(data) # "1번째 줄\n2번째 줄\n ...." 로 출력됨
f.close()f = open("./file_test/새파일.txt", 'a', encoding="UTF-8")
for line in f:
print(line)
f.close()with open("./file_test/새파일.txt", 'a', encoding="UTF-8") as f:
f.write("end of file")
data = f.readlines()
print(data)with open("./file_test/data.csv", "w", encoding="UTF-8") as f:
f.write("날짜, 날씨, 기온\n")
f.write("20230424, 맑음, 10\n")
f.write("20230425, 비, 10\n")