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 파일 경로 문제 해결 끝! 🚀