본문 바로가기
파이썬

파이썬 Python 오류 : "지정된 경로를 찾을 수 없습니다"

by º기록 2021. 1. 3.
반응형
import os
import random

os.chdir("C:\Users\Mainuser\Desktop\Lab6")

#Am i supposed to have a os.chdir? 
# I think this is what's giving the error
#how do i fix this? 

def getDictionary():
      result = []
      f = open("pocket-dic.txt","r")
      for line in f:
            result = result + [ line.strip() ];
      return result

def makeText(dict, words=50):
      length = len(dict)
      for i in range(words):
            num = random.randrange(0,length)
            words = dict[num]
            print word,
            if (i+1) % 7 == 0:
                  print 

Python은 지정된 경로를 찾을 수 없다는 오류를 표시합니다. 데스크톱에 해당 이름의 폴더가 분명히있을 때. os.chidr일까요 ?? 내가 뭘 잘못하고 있죠?

 

해결 방법

 

백 슬래시는 다른 많은 언어와 마찬가지로 Python 문자열의 특수 문자입니다. 백 슬래시를 두 배로 늘리는 것부터 시작하여이 문제를 해결할 수있는 많은 대안이 있습니다.

"C:\\Users\\Mainuser\\Desktop\\Lab6"

원시 문자열 사용 :

r"C:\Users\Mainuser\Desktop\Lab6"

또는 os.path.join 을 사용하여 경로를 대신 구성하십시오.

os.path.join("c:", os.sep, "Users", "Mainuser", "Desktop", "Lab6")

os.path.join 은 가장 안전하고 이식성이 뛰어난 선택입니다. 경로에 "c :"가 하드 코딩되어있는 한 실제로 이식 할 수는 없지만 개발하는 것이 가장 좋은 방법이며 좋은 습관입니다.


 

참조 페이지 https://stackoverflow.com/questions/19693175

 

 

반응형

댓글