os 2

python :: 파이썬 스크립트로 리눅스 명령어(command) 실행하기

리눅스 shell command 를 실행하는 파이썬 스크립트 작성 시 사용하는 라이브러리 두 가지가 있다. 1. os import os os.system('command') 위와 같이 간단하게 작성하면 실제 커맨드가 리눅스 서버에서 잘 실행된다. 하지만 실행 결과 내용물을 받아오는 건 잘 안된다. result = os.system('command') # 0 result 에 찍어보려 해봤자 int 형 숫자를 반환할 뿐이었다. (아마도 실행 결과코드일 것 같다. 0 은 커맨드 실행 성공 코드) 2. subprocess 커맨드 실행 결과 값을 받아오고 싶다면 subprocess 를 사용하는 게 낫다. import subprocess result = subprocess.check_output('command',..

:: python 2021.11.10

python :: os.listdir과 os.walk (파이썬 특정 경로 내 디렉토리와 파일 검색)

다음과 같이 폴더와 파일을 생성해두었다. C:\test └ directory1 └ file4.txt └ file1.txt └ file2.txt └ file3.txt 1. os.listdir os.listdir(path) 특정 경로 내에 존재하는 폴더(디렉토리)와 파일 리스트를 검색 (1-depth) import os file_path = 'C:\\test' for file in os.listdir(file_path): print(file) 위와 같이 작성한 후 실행시키면 directory1 file1.txt file2.txt file3.txt 이렇게 출력된다. directory1 폴더 아래의 file4.txt 는 출력되지 않는다. 2. os.walk os.walk(path) 특정 경로 내에 존재하는 폴더..

:: python 2021.06.14
300x250