본문 바로가기
반응형

Programming Language/Python51

[Python] 파일/폴더 경로 존재 유무 확인하는 함수 [Python] 파일/폴더 경로 존재 유무 확인하는 함수 구문 os.path.exists(경로) 설명 이 함수는 경로가 존재하면 True, 존재하지 않으면 False를 반환합니다. 예시 import os.path if os.path.exists(r"C:\test1\test2.txt") : print("파일 존재") else : print("파일 없음") * python에서 string앞에 r을 붙여주면, string literal을 raw string으로 출력, 즉, 모든 Escape 문자를 그대로 출력해 줍니다. 참조 파이썬 도큐먼트 https://docs.python.org/3.11/library/os.path.html?highlight=path%20exists#os.path.exists os.pat.. 2023. 2. 9.
[Python] 파이썬 현재 경로(디렉토리) getcwd() 쓰세요. [Python] 파이썬 현재 경로(디렉토리) getcwd() 쓰세요. 구문 import os print( os.getcwd() ) 설명 getcwd()는 현재 디렉토리를 문자열로 반환하는 함수입니다. 참조 파이썬 도큐먼트 https://docs.python.org/3.11/library/os.html?highlight=getcwd#os.getcwd os — Miscellaneous operating system interfaces Source code: Lib/os.py This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file see .. 2023. 2. 9.
[Python] 파이썬 경로 결합하기 join() 구문 import os.path os.path.join(경로1, 경로2, ...) 설명 이 함수는 인수들을 받아 결합하여 경로를 만들고 리턴합니다. 함수에 인수 넣은 순서대로 경로가 만들어집니다. UNIX 계열을 사용하는 개발자는 인수에 슬래시(/) 넣는 것을 조심해야 합니다. os.path.join('.', 'test1', '/test2') 의 경우, 시스템은 슬래시(/)를 보고 루트 디렉터리로부터 경로라고 간주하여 다른 모든 인수를 무시하고, /test2 만 결과로 출력합니다. 예시 import os.path result = os.path.join('.', 'test1', 'test2') print(result) # 출력 결과--> .\test1\test2 # 출력 결과는 처리 시스템에 따라 다릅니다.. 2023. 2. 9.
[Python] 경로 구분자(\) 출력 시 sep 사용하세요 파이썬, 디렉토리 구분자 얻기 os를 import 하고 os.sep 또는 os.path.sep 사용하시면 window에서는 슬래시(\), unix에서는 백슬래시(/)를 출력합니다. (예시) import os print(os.sep) print(os.path.sep) # window에서 출력 --> ‘\’ # unix에서 출력 --> ‘/’ os.sep과 os.path.set 무엇이 다르냐는 질문이 있어서 저도 찾아 봤는데, 크게 다른 것은 없고 명확성을 위해 os.path.set을 사용하라는 이야기가 있어요. 2023. 2. 8.
[Python] 배열(list)속 요소 중복을 제거 하는 방법 2가지 배열 속 요소 중복 제거 DB에서 여러 배열 요소들을 가져와, 중복 없는 하나의 배열을 만들어야 된다는 상상을 해보자. apple = ['A', 'B', 'C', 'D'] banana = ['C', 'D', 'E', 'F'] # 합치기 apple.extend(banana) # apple 결과 => ['A', 'B', 'C', 'D', 'C', 'D', 'E', 'F'] 방법 1 # 방법 1. 순서 유지하지 않고 중복 제거 list(set(apple)) # apple 결과 => ['F', 'E', 'D', 'C', 'A', 'B'] 방법2 # 방법 2. 순서 유지하며 중복 제거 list(dict.fromkeys(apple)) # apple 결과 => ['A', 'B', 'C', 'D', 'E', 'F'] 2023. 1. 20.
반응형