"Os"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(→개요) |
|||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다. | Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다. | ||
− | + | =디렉터리 관련= | |
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
43번째 줄: | 43번째 줄: | ||
| | | | ||
|} | |} | ||
− | + | =프로세스 관련= | |
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
65번째 줄: | 65번째 줄: | ||
|os.system('wmic process where "name like \'%프로세스명%\'" call terminate') | |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=== | ===SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape=== | ||
파일 경로를 지정할 때 \를 사용하는데, 이는 이스케이프 문자다. 이를 그대로 사용하고 싶다면 \\를 입력해야 한다. "C:\\Users\\id843\\PycharmProjects\\finance\\상장법인목록.xls" 형태로. | 파일 경로를 지정할 때 \를 사용하는데, 이는 이스케이프 문자다. 이를 그대로 사용하고 싶다면 \\를 입력해야 한다. "C:\\Users\\id843\\PycharmProjects\\finance\\상장법인목록.xls" 형태로. | ||
[[분류:라이브러리]] | [[분류:라이브러리]] |
2021년 10월 1일 (금) 12:46 판
1 개요
Operating System의 약자. 운영체제에서 제공하는 기능들을 파이썬에서 사용할 수 있게 해준다.
2 디렉터리 관련
의도 | 방법 | 설명 | 활용 |
---|---|---|---|
현재 경로 구하기 | os.getcwd() | 아마 current working directory. | |
디렉터리 안의 파일 구하기 | os.listdir('경로') | 해당 경로 안의 파일을 리스트로 반환해준다. | path_dir = 'C:/Users/????/Desktop/new'
file_list = os.listdir(path_dir)
|
특정경로의 구성요소 구하기 | os.listdir() | 특정 경로 내의 디렉터리, 파일 목록을 얻을 수 있다. | for i in os.listdir("c:/경로"):
if i.endwith("exec"):
print(i)
|
디렉토리 만들기 | os.mkdir('경로') | 경로에 해당하는 디렉터리를 만든다.
겹치는 디렉터리가 이미 있다면 FileExisitsError를 발생시킨다. |
|
3 프로세스 관련
의도 | 방법 | 설명 | 활용 |
---|---|---|---|
프로세스 종료 | 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') |
4 관련 에러
4.1 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
파일 경로를 지정할 때 \를 사용하는데, 이는 이스케이프 문자다. 이를 그대로 사용하고 싶다면 \\를 입력해야 한다. "C:\\Users\\id843\\PycharmProjects\\finance\\상장법인목록.xls" 형태로.