Python에서 다른 디렉토리의 파일 열기

Hemank Mehtani 2023년1월30일
  1. \ 문자를 사용하여 Python의 다른 디렉토리에 있는 파일 열기
  2. 원시 문자열을 사용하여 Python의 다른 디렉토리에 있는 파일 열기
  3. pathlib.Path() 함수를 사용하여 Python의 다른 디렉토리에 있는 파일 열기
Python에서 다른 디렉토리의 파일 열기

Python 스크립트는 디렉토리에 저장되며 전체 경로를 지정하지 않고도 파일을 쉽게 열 수 있습니다. 그러나 다른 디렉토리에서도 파일을 열어야 할 수도 있습니다.

open() 함수는 일반적으로 파일을 여는 데 사용되며 이러한 파일의 경로는 함수 내에서 지정됩니다.

open('C:\Dir\Filename')과 같이 파일을 여는 함수에서 일반적으로 경로를 지정할 수 있습니다. 그러나 파이썬은 \를 이스케이프 문자로 해석할 수 있습니다.

이것이 파이썬에서 디렉토리와 파일 이름을 지정하는 다른 방법이 있는 이유입니다.

\ 문자를 사용하여 Python의 다른 디렉토리에 있는 파일 열기

\ 대신 \\를 사용하는 것이 좋습니다. \를 이스케이프 문자로 해석하는 오류를 제거합니다.

예를 들어,

f = open("C:\\Users\\Directory\\sample.txt")

원시 문자열을 사용하여 Python의 다른 디렉토리에 있는 파일 열기

경로 앞에 r을 지정하여 Python이 원시 문자열로 해석하도록 지시합니다. 이렇게 하면 \를 이스케이프 문자로 간주하지 않습니다.

아래 코드를 참조하십시오.

import os

f = open(r"C:\Users\Directory\sample.txt")

pathlib.Path() 함수를 사용하여 Python의 다른 디렉토리에 있는 파일 열기

pathlib 모듈은 파일 이름에서 새 경로를 구성하고 경로의 다른 속성을 확인하는 것을 포함하는 경로 관련 작업을 돕습니다.

이 모듈을 사용하여 다른 파일에 대한 경로를 만들고 open() 함수에서 사용할 수 있습니다.

예를 들어,

from pathlib import Path

file_path = Path(r"C:\Users\Directory\sample.txt")
f = open(file_path)

이 방법은 Python 3.4 이상에서 사용할 수 있습니다.

관련 문장 - Python Files