Windows에서 Python 파일 경로 오류 해결하기: 올바른 경로 입력 방법 총정리

2025. 3. 11. 17:43·🕵️에러 해결사

1. Python에서 파일 경로 입력 시 흔한 오류

✅ (1) 파일 경로를 잘못 입력했을 때 발생하는 오류

Python에서 파일을 열거나 읽을 때 파일 경로를 잘못 입력하면 아래와 같은 오류가 발생한다.

❌ FileNotFoundError 오류

file_path = "C:\Users\User\Downloads\kind_stock.xlsx"
with open(file_path, "r") as f:
    data = f.read()

⚠ 실행하면 이런 오류가 발생함:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\User\Downloads\kind_stock.xlsx'

✔ 원인: \U가 **이스케이프 문자(unicode escape)**로 인식됨 → \U는 유니코드 문자로 오작동

❌ SyntaxError: EOL while scanning string literal 오류

file_path = "C:\Users\User\Documents\test.xlsx"
print(file_path)
SyntaxError: EOL while scanning string literal

✔ 원인: \D, \t 같은 문자가 이스케이프 문자(\t → Tab)로 처리되면서 오류 발생


2. Windows에서 파일 경로를 올바르게 입력하는 방법

Python에서 Windows 파일 경로를 올바르게 입력하는 방법은 여러 가지가 있다.

✅ (1) r"경로" (Raw String) 사용 → 가장 쉬운 방법!

file_path = r"C:\Users\User\Downloads\kind_stock.xlsx"

✔ r""을 붙이면 \가 문자 그대로 인식됨
✔ 가장 간단하고 안전한 방법!


✅ (2) \\(백슬래시 두 개) 사용

file_path = "C:\\Users\\User\\Downloads\\kind_stock.xlsx"

✔ 백슬래시 \를 두 개(\\)로 입력하면 Python이 정상적으로 인식
✔ 일반적으로 사용되는 방법이지만, r""를 쓰는 것이 더 간편함!


✅ (3) /(슬래시) 사용 → Windows에서도 슬래시 사용 가능!

file_path = "C:/Users/User/Downloads/kind_stock.xlsx"

✔ Windows에서도 /(슬래시)를 사용할 수 있음
✔ Unix(리눅스, Mac)와 호환 가능하므로 추천됨!


3. Windows에서 파일 경로 찾는 방법

✅ (1) 직접 탐색기에서 경로 복사

1️⃣ Windows 파일 탐색기에서 해당 파일을 찾는다
2️⃣ Shift + 우클릭 → "경로 복사" 선택

(혹은 Ctrl+Shift+C)
3️⃣ Python 코드에 Raw String(r"")을 붙여 입력

file_path = r"C:\Users\User\Downloads\kind_stock.xlsx"

✅ (2) os.getcwd()로 현재 작업 경로 확인

import os
print(os.getcwd())  # 현재 작업 디렉토리 출력

✔ 현재 Python이 실행되는 디렉토리를 알면 상대 경로로도 접근 가능

file_path = os.path.join(os.getcwd(), "kind_stock.xlsx")

✔ 이렇게 하면 Python 실행 위치에 있는 파일을 쉽게 불러올 수 있음!


4. 파일 경로 문제 해결 체크리스트

✅ 경로 입력 시 r""(Raw String) 사용
✅ 백슬래시 \ 대신 슬래시 / 사용 가능
✅ Windows 탐색기에서 "경로 복사" 기능 사용
✅ 파일이 실제로 존재하는지 os.path.exists()로 확인

import os
file_path = r"C:\Users\User\Downloads\kind_stock.xlsx"

if os.path.exists(file_path):
    print("파일이 존재합니다!")
else:
    print("파일을 찾을 수 없습니다.")

✔ 이렇게 하면 파일이 실제로 존재하는지 확인 가능!


5. 결론

🚀 Windows에서 Python 파일 경로를 올바르게 입력하는 3가지 방법
✔ r"경로" (Raw String) 사용 → 가장 간단한 방법!
✔ \\(백슬래시 두 개) 사용 → 일반적인 방법
✔ /(슬래시) 사용 → Windows에서도 사용 가능, Unix와 호환성 ↑

✅ 이제 더 이상 FileNotFoundError에 당황하지 말자!
✅ 이 방법만 기억하면 Python에서 Windows 파일 경로 문제 해결 끝! 🚀

'🕵️에러 해결사' 카테고리의 다른 글

Inferred type 'S' for type parameter 'S' is not within its bound; should implement 'org.apache.catalina.User' 에러 해결하기  (0) 2025.07.09
"detail": "Given token not valid for any token type" 토큰 인증 오류 해결  (0) 2025.02.19
[Error]Id returned 1 exits status 에러 해결하기 (Dev C++)  (0) 2025.02.12
Spring Boot 프로젝트 실행 오류: Execution failed for task 해결 하기  (0) 2025.02.04
Spring Boot 프로젝트 실행 오류: Could not resolve all dependencies 해결하기  (0) 2025.02.04
'🕵️에러 해결사' 카테고리의 다른 글
  • Inferred type 'S' for type parameter 'S' is not within its bound; should implement 'org.apache.catalina.User' 에러 해결하기
  • "detail": "Given token not valid for any token type" 토큰 인증 오류 해결
  • [Error]Id returned 1 exits status 에러 해결하기 (Dev C++)
  • Spring Boot 프로젝트 실행 오류: Execution failed for task 해결 하기
고딩코난
고딩코난
godingconan 님의 블로그 입니다.
  • 고딩코난
    코딩의 고난
    고딩코난
  • 전체
    오늘
    어제
    • 분류 전체보기 (16)
      • 🔰프레임워크 (0)
        • 🧩Spring (0)
        • 🥭Django (0)
      • 📓프로그래밍 언어 (0)
        • 🍵Java (0)
        • 🐍Python (0)
      • 🖥️CS (0)
        • 분산 시스템 (0)
      • 🔓알고리즘 (2)
        • 🌿백준 (2)
      • 🎞️프로젝트 (0)
      • 💸도전! 수익 창출 (0)
      • 🔖Lesson Learned (2)
      • 🕵️에러 해결사 (7)
      • 🌐Web (1)
      • 🔧Git&Github (2)
      • 🛡️Cloud (2)
        • 📡AWS (1)
        • NCP (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    종료 에러
    TCP
    알고리즘
    합격
    네트워크
    UDP
    C++
    1764
    꿀팁
    버전 오류
    프로젝트 생성
    정보처리기사 필기
    spring 프로젝트
    Spring
    백준
    IP
    프로토콜
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
고딩코난
Windows에서 Python 파일 경로 오류 해결하기: 올바른 경로 입력 방법 총정리
상단으로

티스토리툴바