파일 쓰기 읽기 내용 추가

2024. 4. 26. 16:43정보처리,전산/Python

반응형

파이썬에서 파일 입출력은 `open()` 함수를 사용하여 파일을 열고, 파일 객체를 통해 파일을 읽거나 쓸 수 있고 이후에는 파일 객체의 메서드를 사용하여 데이터를 읽고 쓸 수 있다.
1. 파일 쓰기:


# 파일을 쓰기 모드로 엽니다. 파일이 존재하지 않으면 새로 생성됩니다.
with open("example.txt", "w") as f:
    # 파일에 문자열을 씁니다.
    f.write("Hello, World!\n")
    f.write("This is a test file.\n")
    f.write("Python file I/O example.\n")


 

2. 파일 읽기:

# 파일을 읽기 모드로 엽니다.
with open("example.txt", "r") as f:
    # 파일의 모든 내용을 읽어서 변수에 저장합니다.
    contents = f.read()
    # 변수에 저장된 내용을 출력합니다.
    print(contents)

 
3. 파일 내용 추가하기:


# 파일을 추가 모드로 엽니다. 파일이 존재하지 않으면 새로 생성됩니다.
with open("example.txt", "a") as f:
    # 파일에 문자열을 추가합니다.
    f.write("Additional line appended.\n")



4. 파일 행 단위로 읽기:


# 파일을 읽기 모드로 엽니다.
with open("example.txt", "r") as f:
    # 파일의 각 행을 읽어서 리스트로 저장합니다.
    lines = f.readlines()
    # 리스트에 저장된 각 행을 출력합니다.
    for line in lines:
        print(line.strip())  # 각 행의 줄바꿈 문자(\n)를 제거하여 출력합니다.




위의 코드 예제에서 "example.txt"는 파일의 경로와 파일명을 나타냅니다. 이 코드를 실행하면 파일에 쓰여진 내용이 출력됩니다. 파일 입출력은 매우 중요한 개념이므로 실제 사용할 때 에러 처리 등을 포함하여 안전하게 사용해야 합니다.

반응형

'정보처리,전산 > Python' 카테고리의 다른 글

fontsize 일괄 조정  (0) 2024.06.05
login 기본 코드  (0) 2024.05.20
Pandas 자료구조 Series,Dataframe  (0) 2024.04.07
self  (0) 2024.03.17
python 폴더정리 코드  (0) 2024.03.09