, 나는 디렉토리과 같이 생성 거부 :파이썬 os.makedirs 및 shutil.copyfile - - 오류 13 권한 내 코드에서
내 파이썬 스크립트를 실행 장소에 디렉토리를 생성try:
os.makedirs(playlist_name)
except OSError as e:
if e.errno != errno.EEXIST:
raise
.
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\ME\\Documents\\python\\DIRECTORY\\PLAYLIST_NAME_HERE'
: 은 그럼 그 파일을 복사하려고하지만 너무
# Copy FFMPEG files into that folder so youtube dl can download the videos as audio tracks
# Tried using os.getcwd() to get full path, same error
shutil.copyfile(os.getcwd() + '\\ffmpeg.exe', os.getcwd() + "\\" + playlist_name)
shutil.copyfile('ffplay.exe', "/" + playlist_name + "/")
shutil.copyfile('ffprobe.exe', "/" + playlist_name + "/")
처럼 폴더가 새로 생성 된 디렉토리에있는 원래의 디렉토리에서 세 개의 파일을 복사 할하면이 오류가 발생합니다 나는 같은 오류와 함께 다양한 shutil 복사 방법을 시도했다.
편집 :이 창
thecopyfile
docs 당
이 오류는 문제가 무엇인지 알려주고 스크립트를 실행하는 계정 (아마도 사용자)에게 권한이 있는지 확인하십시오. – user1767754
@ user1767754 : "쓰기 권한이 있습니까?"라는 클래식 모델의 사용 권한 오류가 아닙니다. Windows는 파일로 디렉토리를 덮어 쓰거나 디렉토리를 파일로 작성하려고 할 때 오류 코드 (또는 다른 경우에는 'EPERM'이지만 여전히 Python'PermissionError')를 사용합니다.이 경우 문제 왜냐하면 당신이 그렇게 할 수는 없기 때문입니다. 'EISDIR' (Python'IsADirectoryError')는 기대했던 것입니다 만, Windows는'EACCES' /'EPERM'을 사용합니다. 왜냐하면 그들은 당신을 몹시 싫어하기 때문입니다. – ShadowRanger