내 플래시 드라이브 (문자 D :)의 파일을 하드 드라이브의 폴더에 복사하는 Python 프로그램을 만들려고 시도했지만 다음과 같이 나타납니다 PermissionError : [Errno 13] 사용 권한이 거부되었습니다. 'D :'. 다음과 같이Python - Errno 13 파일 복사를 시도 할 때 사용 권한이 거부되었습니다.
내 코드의 문제 부분은 다음과 같습니다 CopyFile 수() 함수가 오류를 반환하는 경우, 실행까지
# Copy files to folder in current directory
def copy():
source = getsource()
if source != "failure":
copyfile(source, createfolder())
wait("Successfully backup up drive"
"\nPress 'Enter' to exit the program")
else:
wait("No USB drive was detected"
"\nPress 'Enter' to exit")
# Create a folder in current directory w/ date and time
def createfolder():
name = strftime("%a, %b %d, %Y, %H.%M.%S", gmtime())
dir_path = os.path.dirname(os.path.realpath(__file__))
new_folder = dir_path + "\\" + name
os.makedirs(new_folder)
return new_folder
모든 것이 잘 실행 것으로 보인다. getsource() 대신을 파일 대상으로 바꾸고 대신 new_folder 디렉토리를 제외하고 동일한 권한 오류를 반환했습니다.
다른 게시물을 여러 개 읽었지만 그 중 아무 것도 내 사례와 관련없는 것 같습니다. 두 위치 모두에 대한 전체 관리자 권한이 있습니다. 도움이 될 것입니다.
'D :'디렉토리를 파일처럼 열려고 시도했을 수 있으므로 이런 일이 벌어 졌을 수도 있습니다. – Harrison
@ 하리슨 내부에 파일을 복사 할 수 있도록 디렉토리를 열 수있는 방법이 있습니까? –
예 답변을 게시합니다. – Harrison