반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Converting NumPy array into Python List structure? (0) | 2021.01.03 |
---|---|
파이썬의 열거 형 (0) | 2021.01.03 |
파이썬 다중 처리 map_async에서 콜백 함수는 어떻게 작동합니까? (0) | 2021.01.03 |
파이썬 "for line in ..."결과 UnicodeDecodeError : 'utf-8'코덱이 바이트를 디코딩 할 수 없습니다. (0) | 2021.01.03 |
파이썬 Center-/middle-align text with PIL? (0) | 2021.01.03 |
댓글