파이썬 스크립트를 통해서, 

운영체제(리눅스든 윈도우든)에 있는 폴더안에 파일들을 읽어오는 것에 대해서 간략하게 정리할께요.


사실 popen에 대해서 이야기하는 것이구요.


import os


checkUserFolder = os.popen("ls /usr/local/lib")

for i in checkUserFolder:

  print i[:-1]


위처럼 하시면 데구요. 소스설명을 간략하게 드리자면.


/usr/local/lib안에 있는 파일들의 목록을 프린트해라 입니다.


물론 os.system으로도 출력하는 것은 가능하겠지만, 파일 목록을 컨트롤 하는 것은 os.popen이 적당합니다.


실행하면 저의 경우는 아래와 같이 나와요.


[yourid@blrblrblrblr ~]$ !p

python test.py

dtrace

libfreeflow.a

libfreeflow.la

libfreeflow.so



위에 방법은 너무나 너무나 구린 방법

import glob
print glob.glob('/usr/local/lib')

list 형태로 glob.glob(src)가 돌려주니깐 적절히 활용하면 ok !

+ Recent posts