OS 모듈을 사용한 운영

PythonBeginner
지금 연습하기

소개

이 프로젝트에서는 Python 의 os 모듈을 사용하여 운영 체제와 상호 작용하는 방법을 배우게 됩니다. 다단계 디렉토리를 생성하고, 디렉토리를 이동 및 이름 변경하며, 파일을 생성하는 방법을 배우게 됩니다.

👀 미리보기

$ python3 os_operations.py
## The "/home/labex/project/" directory has the following structure:
├── test1
│ └── first
└── test2
└── labex.txt

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • os.makedirs() 함수를 사용하여 다단계 디렉토리를 생성하는 방법
  • os.rename() 함수를 사용하여 디렉토리를 이동하고 이름을 변경하는 방법
  • open() 함수와 with 문을 사용하여 파일을 생성하고 내용을 쓰는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • Python 의 os 모듈을 사용하여 디렉토리와 파일에 대해 수행할 수 있는 기본 작업을 이해합니다.
  • 이러한 기술을 적용하여 향후 프로젝트에서 일반적인 파일 및 디렉토리 관리 작업을 자동화합니다.
  • Python 프로그래밍 기술을 향상시키고 운영 체제 작업 경험을 쌓습니다.

다단계 디렉토리 생성

이 단계에서는 Python 의 os 모듈을 사용하여 다단계 디렉토리를 생성하는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요:

  1. 코드 편집기에서 os_operations.py 파일을 엽니다.
  2. 파일 시작 부분에서 os 모듈을 import 합니다:
import os
  1. create_and_move() 함수 내에서 /home/labex/project 디렉토리 아래에 다단계 디렉토리 test1/first/second를 생성하기 위해 다음 코드를 추가합니다:
os.makedirs("/home/labex/project/test1/first/second")

이렇게 하면 test1 디렉토리가 생성되고, 그 다음 test1 안에 first 디렉토리가 생성되며, 마지막으로 first 안에 second 디렉토리가 생성됩니다.

✨ 솔루션 확인 및 연습

디렉토리 이동 및 이름 변경

이 단계에서는 os 모듈을 사용하여 디렉토리를 이동하고 이름을 변경하는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요:

  1. create_and_move() 함수 내에서 second 디렉토리를 하위 디렉토리에서 /home/labex/project 디렉토리로 이동하고 이름을 test2로 변경하기 위해 다음 코드를 추가합니다:
os.rename("/home/labex/project/test1/first/second", "/home/labex/project/test2")

이렇게 하면 second 디렉토리가 test1/first/에서 /home/labex/project 디렉토리로 이동하고 이름이 test2로 변경됩니다.

✨ 솔루션 확인 및 연습

파일 생성

이 단계에서는 os 모듈을 사용하여 파일을 생성하고 내용을 쓰는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요:

  1. create_and_move() 함수 내에서 test2 디렉토리에 labex.txt 파일을 생성하고 내용 "Hello, LabEx!"를 쓰기 위해 다음 코드를 추가합니다:
with open("/home/labex/project/test2/labex.txt", "w") as file:
    file.write("Hello, LabEx!")

이렇게 하면 test2 디렉토리에 labex.txt라는 새 파일이 생성되고 파일에 내용 "Hello, LabEx!"가 쓰여집니다.

✨ 솔루션 확인 및 연습

스크립트 실행

스크립트를 실행하여 디렉토리와 파일을 생성하려면 다음 단계를 따르세요:

  1. os_operations.py 파일을 저장합니다.
  2. 터미널 또는 명령 프롬프트를 열고 os_operations.py 파일을 저장한 디렉토리로 이동합니다.
  3. 다음 명령을 사용하여 스크립트를 실행합니다:
python3 os_operations.py

이렇게 하면 create_and_move() 함수가 실행되고 이전 단계에서 지정한 대로 디렉토리 구조와 파일이 생성됩니다.

스크립트를 실행한 후 /home/labex/project 디렉토리에서 다음과 같은 파일 구조를 볼 수 있습니다:

├── test1
│   └── first
└── test2
    └── labex.txt

축하합니다! Python 의 os 모듈을 사용하여 프로젝트를 성공적으로 완료했습니다.

✨ 솔루션 확인 및 연습

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.