2016-11-08 3 views
0

저는 파이썬에 익숙하지 않아 여러 문서가 들어있는 파일을 열려고합니다. Visual Studio를 사용하고 있습니다.이 파일은 현재 디렉토리 (프로젝트 파일의 동일한 디렉토리)에 있으며 IDE의 프로젝트에 파일을 추가했습니다. 코드 줄은 다음과 같습니다 :퍼미션 거부 오류 파이썬

file = open("name_of_file") 

나는 다음과 같은 오류가 점점 오전 : [Errno 13] Permission denied: 'name_of_file'

나는 이것이 매우 간단한 수정 희망을? 나는 그것을 시험해보고 다른 게시물을 보았지만 그 다음에 문제가 있었다. 이것이 일어날 이유는 무엇입니까?

+2

분명히 파일을 읽을 수있는 권한이 없습니다. – Evert

+0

파일이 이미 다른 응용 프로그램에서 열려있을 수 있습니다. – Britt

+0

@alfasin : 아니요, chmod 400은 사용자가 파일을 읽는 데 충분합니다. 777은 불필요하게 나쁘다. 또한 Visual Studio는 Windows 전용이라고 생각합니까? – Evert

답변

0

os.chmod의 사용 권한을 변경하려고 시도하십시오. os.chmod(path, mode), mode은 숫자 형식입니다 (777로 시도하십시오). 이것이 작동하지 않는다면 브릿 (Britt)이 언급했듯이 파일이 다른 애플리케이션에서 열려있을 수 있습니다.

+0

OP가 Windows에 있습니다. 이것은 가능성이 아니라 권리 문제 및 chmod 어쨌든 좋은 해결책이되지 않을 수 있습니다. – tdelaney

+0

글쎄, 나는 파이썬의'os.chmod'를 윈도우에서 사용하는 것을 기억하며, 내 문제를 해결했다. 노력해볼 가치가 있다고 생각합니다. –

관련 문제