Python 파일 열고 닫기

PythonBeginner
지금 연습하기

소개

이 랩에서는 신비로운 문지기가 지키는 고대 사원으로 모험을 떠나게 됩니다. 여러분의 목표는 Python 에서 파일을 열고 닫는 기술을 마스터하여 사원 안에 숨겨진 비밀을 밝혀내는 것입니다.

여러분은 수수께끼와 수백 년 된 비밀에 싸인 고대 Python 사원 앞에 서 있습니다. 현명하고 수수께끼 같은 태도로 유명한 문지기는 Python 에서 파일을 열고 닫는 기술을 마스터하여 여러분의 가치를 증명하라고 요구합니다. 그래야만 신성한 사원 안에서 지식의 문이 여러분에게 열릴 것입니다.

사원 입장

이 단계에서는 사원 벽 안에서 파일을 열고 읽는 Python 스크립트를 생성하여 여러분의 용기와 결단력을 보여줄 것입니다.

  1. 터미널에서 /home/labex/project 디렉토리로 이동합니다.
  2. open_file.py라는 Python 스크립트 파일을 엽니다.
  3. open_file.py 파일에 다음 코드를 작성합니다.
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'

with open(file_path, 'r') as file:
    content = file.read()
    print(content)

스크립트를 실행합니다:

python open_file.py

다음 정보가 터미널에 표시되어야 합니다:

The ancient prophecy foretells the chosen one who shall bring balance to the realms.

비밀 공개

이 단계에서는 파일을 쓰고 닫는 Python 스크립트를 생성하여 새로운 지식을 보여주고, 사원 안의 지혜를 보존할 것입니다.

  1. 동일한 디렉토리에서 write_file.py라는 Python 스크립트 파일을 엽니다.
  2. write_file.py 파일에 다음 코드를 작성합니다.
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

with open(file_path, 'w') as file:
    wisdom = "The path to enlightenment begins with Python."
    file.write(wisdom)
    print("Ancient wisdom has been inscribed.")
    ## The file is automatically closed at the end of the with statement block.

스크립트를 실행합니다:

python write_file.py

다음 정보가 터미널에 표시되어야 합니다:

Ancient wisdom has been inscribed.

동시에 ancient_wisdom.txt라는 파일이 생성되며, 내용은 다음과 같습니다: The path to enlightenment begins with Python.

사원 문 닫기

이 단계에서는 사원 내의 파일을 우아하게 닫아 고대 전통에 대한 존경심을 보여줄 것입니다.

write_file.py 스크립트의 마지막 부분에서 다음 코드를 업데이트합니다:

## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

file = open(file_path, 'w')
wisdom = "The path to enlightenment begins with Python."
file.write(wisdom)
print("Ancient wisdom has been inscribed.")
file.close()
## After opening a file with the open() function, the close() method should always be called to close the file in order to ensure that the resources are released correctly.

스크립트를 실행합니다:

python write_file.py

다음 정보가 터미널에 표시되어야 합니다:

Ancient wisdom has been inscribed.

요약

이 랩에서는 Python 에서 파일 조작의 영역을 탐구했습니다. 파일 열기, 읽기, 쓰기 및 닫기를 마스터함으로써 Python 의 고대 지혜를 발견하는 첫 번째 단계를 밟았습니다. 이 지식을 받아들이고 깨달음을 향한 여정에서 그것이 당신을 안내하도록 하십시오.