[Python] os 모듈 정리
- Python/기초
- 2023. 5. 22.
반응형
반응형
파이썬의 os 모듈에 대해 정리합니다.
세세한것까지는 다 할 수 없고 쉽고 자주 쓰이는 것 위주로 정리합니다.
이 포스팅에 없다면 아래 파이썬 공식가이드에서 찾아보시기 바랍니다. 다 한글로 되어있어서 영어로 있었던 때보다는 훨씬 보기 편합니다.
https://docs.python.org/ko/3/library/os.html
os 모듈: 파이썬에서 운영 체제와 상호 작용하는 방법
os 모듈은 파이썬에서 운영 체제와 상호 작용할 수 있는 방법을 제공하는 모듈입니다. 파일 및 디렉토리 작업, 프로세스 및 스레드 관리, 시스템 정보 가져오기와 같은 작업에 사용할 수 있습니다.
os 모듈은 다음과 같은 다양한 기능을 제공합니다.
- 파일 및 디렉토리 작업: 파일 생성, 읽기, 쓰기, 삭제, 목록 가져오기, 디렉토리 생성, 삭제, 목록 가져오기
- 프로세스 및 스레드 관리: 프로세스 생성, 시작, 중지, 종료, 스레드 생성, 시작, 중지, 종료
- 시스템 정보 가져오기: 시스템 버전, 사용자 이름, 현재 날짜와 시간과 같은 시스템 정보를 가져오는 데 사용할 수 있습니다.
os 모듈을 사용하려면 먼저 가져와야 합니다. 다음 코드를 사용하여 수행할 수 있습니다.
import os
os 모듈 기능
os 모듈을 가져온 후 다양한 기능을 사용할 수 있습니다.
파일 만들기
os.mknod("myfile.txt")
파일 읽기
with open("myfile.txt", "r") as f:
contents = f.read()
파일 쓰기
with open("myfile.txt", "w") as f:
f.write("Hello, world!")
파일 삭제
os.remove("myfile.txt")
디렉토리 생성
os.mkdir("mydirectory")
디렉토리삭제
os.rmdir("mydirectory")
현재 작업 중인 디렉토리를 가져오기
current_directory = os.getcwd()
현재 사용자의 이름 가져오기
current_user = os.getlogin()
현재 시스템의 날짜와 시간을 가져오기
current_time = os.gettime()
지정 파일 삭제하기
import os
os.unlink("/path/to/file")
지정된 폴더와 그 하위 폴더 파일 목록 가져오기
import os
for root, dirs, files in os.walk("/path/to/directory"):
for file in files:
print(os.path.join(root, file))
지정폴더 탐색기로 열기
import os
os.startfile('경로')
도움이 되었기를 바랍니다!
'Python > 기초' 카테고리의 다른 글
[파이썬] 데코레이터(코드 재사용 함수 감싸기) (0) | 2023.09.07 |
---|---|
파이썬에서 json 파일 만들기 (0) | 2023.08.14 |
파이썬으로 html 파일 만들기 (0) | 2023.05.18 |
리스트에서 특정 문자 있는 경우 제거하기 (0) | 2023.05.01 |
가상환경의 파이썬 버전 업그레이드하기 (0) | 2023.04.15 |