728x90 반응형 path5 [Python] pathlib.Path 사용하기. Path 모듈은 file 및 directory의 path 를 객체지향적으로 취급하기 쉬운 인터페이스를 제공하는 Python 표준 라이브러리임. Python 3.4 이상에서 사용가능함. Path 인스턴스 생성. from pathlib import Path # current working directory에 대한 Path인스턴스 생성. cwd = Path() # Path('.') or Path.cwd() # 문자열로 path를 지정하여 Path 인스턴스 생성. path = Path('/home/dsaint31/test.txt') # 홈디렉토리에 대한 Path 인스턴스 생성. home_path = Path.home() 다음과 같이 상대경로 와 절대경로 를 생성할 수 있음. from pathlib import .. 2024. 3. 31. [Env] conda 환경설정 스크립트: conda init 환경변수 PATH에 conda를 추가하지 않도록 설치하고 나서, 터미널 등에서 conda를 환경변수 PATH 에 추가하려면, conda prompt 나 conda가 설치된 경로로 이동한 이후, 다음을 수행하면 됨 (Windows의 경우, anaconda prompt 등). conda init 해당 명령어로 변경된 것을 되돌리려면, 다음을 수행. conda init --reverse 같이 읽어보면 좋은 자료들 2023.06.20 - [개발환경] - [Env] Environment Variable (환경변수) [Env] Environment Variable (환경변수) 정의 Environment variable (환경변수) 란, OS나 SW에서 참조하는 변수들로 OS나 SW가 동작 (or 실행)에 영향을 주.. 2024. 3. 11. [Python] sys 모듈 Python VM (or Interpreter) 와의 상호작용 담당. sys 모듈은interpreter에 의해 사용되거나 유지되는 variables 와interpreter와 밀접(interpreter 종료 등)하게 관련된 functions 에대한 access를 제공함. 주로 많이 이용되는 attributes는 다음과 같음.sys.argvPython script에 command line을 통해 전달된 argument list.argv[0] : script file 이름.argv[1] 부터는 script file 명 다음에 전달된 argument임. 공백문자로 구분됨.python -c 를 통해 python code가 주어진 경우에는 argv[0]가 -c임. 참고로 Unix의 경우, OS로부터 넘겨지는 com.. 2023. 9. 25. [Python] os 모듈의 함수들 : file과 directory 관련 os 모듈의 함수들 : file과 directory 관련os는operating system (운영체제)와상호작용을 위한 다양한 기능을 제공하는built-in module임.대부분 os 종속적인 기능들이다.os.path 모듈ds_exist = os.path.exists('path')path가 실제로 존재하는 파일 또는 디렉토리인 경우, True를 반환, 아니면 Falseis_file = os.path.isfile('file_path')file_path가 파일인 경우, True를 반환, 아니면 Falsehard link인 경우에도 True를 반환.is_dir = os.path.isdir('dir_path')dir_path가 디렉토리인 경우, True를 반환, 아니면 Falseret_path = os.path.. 2023. 7. 4. [CLI] Power shell에서 한글 경로 한글은 정말 훌륭한 언어이지만... 개발 환경에서 가급적 피해야할 것이 한글이 들어간 path임. 특히 open source library들을 많이 이용해야하는 경우 골아픈 일이 생길 확률이 커진다. utf-8이 일반화되면서 정말정말 많이 개선이 되었지만, 그래도 공백문자와 한글이 들어간 경로를 사용하는 건 절대 하지 말라고 권한다. (아무리 애기해도 꼭 그렇게 하는 사람들이 있다. ㅋ) 간단한 예로 power shell에서 cat 명령어와 echo명령어를 수행한 경우를 들어본다. cat은 한글이 들어간 경로의 power shell 의 프로파일을 못 찾는다는 메시지를 보인다. ==;; echo는 제대로 동작한다. 한글 경로를 사용했고 script에서 사용한 명령어나 소스 코드의 라이브러리가 해당 경로의 .. 2023. 6. 29. 이전 1 다음 728x90 반응형