본문 바로가기
프로그래밍 관련/파이썬

파이썬 path json

by 존버매니아.임베디드 개발자 2023. 7. 19.
반응형
from pathlib import Path

#문자열로 직접 path 지정하고 싶은 경우
#앞에 r을 붙이는 것에 유의한다. r 없으면 에러난다.
path_str = r"c:₩data₩folder"
path = Path(path_str)

#현재 파이썬코드가 있는 폴더경로 리턴
path = Path(__file__).parents[0]

path2 = path / "sub1/sub2"

file_path = path2 / "sampleText.txt"
absolute_path = file_path.resolve()

# 특정 파일을 지정한 경우, 해당 파일의 데이터 읽어오기
txt_result = file_path.read_text()
bytes_result = file_path.read_bytes()

[0]하면 해당 파일 있는 폴더
[1] 이면 한칸 상위 부모폴더
[2] 면  두칸 상위 부모폴더
이런 개념

Path(__file__)하면 해당 파이썬코드가 있는 폴더 위치이다.
Path 뒤에 꼭 __file__  이 아니라 본인이 root path로 사용하고싶은 주소를 적어주면 된다.
안적어도 사용가능함

문자열 덧붙여서 path 확장하기
슬러시 붙이고 문자열 덧붙이는 형태로 확장해서 사용가능함

resolve() 함수  
특정 파일의 절대경로를 반환

파일 내용 읽어오기
file_path.read_text()
file_path.read_bytes()





json.loads(파일.json)

반응형