Os

Sam (토론 | 기여)님의 2021년 10월 1일 (금) 12:42 판 (새 문서: ==개요== Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다. ===디렉터리 관련=== {| class="wikitable" |+...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다.

1.1 디렉터리 관련

의도 방법 설명 활용
현재 경로 구하기 os.getcwd() 아마 current working directory.
특정경로의 구성요소 구하기 os.listdir() 특정 경로 내의 디렉터리, 파일 목록을 얻을 수 있다.
for i in os.listdir("c:/경로"):
    if i.endwith("exec"):
        print(i)
디렉토리 만들기 os.mkdir('경로') 경로에 해당하는 디렉터리를 만든다.

겹치는 디렉터리가 이미 있다면

FileExisitsError를 발생시킨다.

1.2 프로세스 관련

의도 방법 설명 활용
프로세스 종료 os.system('taskkill ...') 인수로 다양한 것들이 들어간다.

/IM 이미지명* : 이미지명으로 시작하는 것들을

/F : 강제로

/T : 종료

os.system('taskkill /IM 이름* /F /T')
윈도우 시스템정보 조회 os.system('wmic ...') WMIC(Window Management Instrumentation Command-line) os.system('wmic process where "name like \'%프로세스명%\'" call terminate')

2 관련 에러

2.1 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

파일 경로를 지정할 때 \를 사용하는데, 이는 이스케이프 문자다. 이를 그대로 사용하고 싶다면 \\를 입력해야 한다. "C:\\Users\\id843\\PycharmProjects\\finance\\상장법인목록.xls" 형태로.