Skip to content

Python 모듈 정리 #1

@Nurungyi

Description

@Nurungyi

os모듈

os.getcwd(): 현재 default로 설정되어있는 폴더의 위치를 알 수 있음.

print("%s")에서 "%s"를 사용하는 이유는 s값을 다른 값에서 불러오기 위해서이다. %s를 이용하는것과 이용하지 않는것과의 차이는 %s는 변수를 입력 받을 수 있음. 따라서, 이 변수가 변동이있는 변수라면 print의 값은 그때 그때마다 달라질 수 있음.

os.listdir은 어떤 파일이 폴더 안에 있는지 확인하는 명령어이다.

예시) import glob, os

path = "C:\image\data\train"
path_list = os.listdir(path)
print(path_list)

디렉토리를 입력할때 왜 \를 두개씩 입력해줬냐면, 파이썬이 하나를 못읽을 떄가 있어 그래서 두개를 입력하는것이 편함. 한개 입력시 이런 오류가 발생 할 수 있음 (EOL while scanning string literal).

os.chdir은 directory를 변경해주는 module이다. 이것을 입력하면 glob모듈로 파일을 불러올때 따로 디렉토리를 지정해주지 안아도된다.# os.chdir은 directory를 변경해주는 module이다. 이것을 입력하면 glob모듈로 파일을 불러올때 따로 디렉토리를 지정해주지 안아도된다.

예시)

os.chdir(path)
gl = glob.glob('*.jpg')
print(gl)

os.environ
환경 변수의 값을 보여줌.

예시)
아직 환경 변수가 무엇을 할 수 있는지 모르겠음.

split함수는
값을 나누는 함수이다.
split함수의 괄호한에 공백만 있으면, 공백을 기준으로 나눈다.
예시) a = "Life; i;s; to;o ;s;h;ort"
a.split(';')

['Life', ' i', 's', ' to', 'o ', 's', 'h', 'ort']

tf.train.slice_input_producer(a, b)함수는
a는 input이고, b는 label을 의미한다.

tf.train.slice_input_producer([image, label])

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions