반응형
- 파일 쓰기
지난 글에 이어서 이번에는 파일에 쓰는 코드를 작성해보겠습니다.
file = None
String = ""
file = open("D:\Download\Python\data1.txt","w",encoding="utf-8")
while True :
String = input("파일에 쓸 내용: ")
if String != "" :
file.writelines(String + "\n")
else :
break
file.close()
print("파일 쓰기 완료")
>> 파일에 쓸 내용: 엄마가
>> 파일에 쓸 내용: 섬그늘에
>> 파일에 쓸 내용: 굴따러
>> 파일에 쓸 내용: 가면
>> 파일에 쓸 내용:
>> 파일 쓰기 완료
코드를 보면 먼저 변수 선언을 하고 파일 경로를 지정했습니다. 지금은 쓰기 모드이므로 경로가 존재하지 않아도 됩니다.
while 문 안에서 input 함수를 통해 파일에 쓸 내용을 입력받고 만약 입력하지 않으면 break를 통해 마무리가 됩니다. 그 결과 해당 경로에 파일이 생성되고 입력된 값이 써진것을 확인할 수 있습니다.
- 파일 읽기/쓰기 활용 (파일 복사)
그러면 이전까지 알아본 파일 읽기/쓰기 함수를 활용해서 복사 프로그램을 만들어볼까요??
#변수 선언
Rfile, Wfile = None, None
List, String = [], ""
#경로 설정
Rfile = open("D:\Download\Python\data.txt","r",encoding="utf-8")
Wfile = open("D:\Download\Python\data0.txt","w",encoding="utf-8")
#파일 복사
List = Rfile.readlines()
for String in List :
Wfile.writelines(String)
Rfile.close()
Wfile.close()
print("파일 복사 완료")
>> 파일 복사 완료
프로그램 실행 결과 파일이 정상적으로 복사된 것을 확인할 수 있습니다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 객체지향에 대하여 (2) 생성자와 클래스 변수/인스턴스 변수 (0) | 2024.01.02 |
---|---|
[Python] 객체지향에 대하여 (1) 클래스와 객체 (0) | 2023.12.30 |
[Python] 파일 활용 방법 (1) 파일 읽기 (1) | 2023.12.18 |
[Python] 모듈에 대하여 (0) | 2023.12.15 |
[Python] local 변수와 global 변수 (0) | 2023.12.13 |