1,614 바이트 추가됨
, 2021년 10월 1일 (금) 12:42
==개요==
Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다.
===디렉터리 관련===
{| class="wikitable"
|+
!의도
!방법
!설명
!활용
|-
|현재 경로 구하기
|os.getcwd()
|아마 current working directory.
|
|-
|특정경로의 구성요소 구하기
|os.listdir()
|특정 경로 내의 디렉터리, 파일 목록을 얻을 수 있다.
|<syntaxhighlight lang="python">
for i in os.listdir("c:/경로"):
if i.endwith("exec"):
print(i)
</syntaxhighlight>
|-
|디렉토리 만들기
|os.mkdir('경로')
|경로에 해당하는 디렉터리를 만든다.
겹치는 디렉터리가 이미 있다면
FileExisitsError를 발생시킨다.
|
|}
===프로세스 관련===
{| class="wikitable"
!의도
!방법
!설명
!활용
|-
|프로세스 종료
|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')
|}
==관련 에러==
===SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape===
파일 경로를 지정할 때 \를 사용하는데, 이는 이스케이프 문자다. 이를 그대로 사용하고 싶다면 \\를 입력해야 한다. "C:\\Users\\id843\\PycharmProjects\\finance\\상장법인목록.xls" 형태로.