파이썬을 배우기 시작했는데 아래에 언급 된 문제가 있습니다.
a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')
PermissionError: [Errno 13] Permission denied: 'E:\\Python Win7-64-AMD 3.3\\Test\
파일 권한 오류 인 것 같습니다. 누군가가 빛을 발할 수 있다면 크게 감사하겠습니다.
참고 : Python 및 Windows 파일이 어떻게 작동하는지 확실하지 않지만 Windows에 Admin으로 로그인했으며 폴더에 관리자 권한이 있습니다.
.exe
관리자로 실행하도록 속성을 변경해 보았습니다 .
답변
할 때;
a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8')
… 디렉토리 를 파일로 열려고하는데 대부분의 비 UNIX 파일 시스템에서는 실패 할 수 있습니다.
그래도 다른 예는;
a_file = open('E:\Python Win7-64-AMD 3.3\Test\a.txt', encoding='utf-8')
에 대한 권한 만 있으면 잘 작동합니다 a.txt
. r
하지만 경로 \n
에 특수 문자로 변환되는 이스케이프 문자가 포함되어 있지 않은지 확인하기 위해 원시 ( -prefixed) 문자열 을 사용할 수 있습니다 .
a_file = open(r'E:\Python Win7-64-AMD 3.3\Test\a.txt', encoding='utf-8')
답변
저에게는 Excel에서 열리는 파일에 쓰고있었습니다.
답변
내 작업 디렉토리가 C:\Windows\System32
파이썬 모듈을 실행하는 일반적인 디렉토리 대신에 실수로 명령 프롬프트를 통해 파이썬 모듈을 실행하려고 시도했을 때이 문제가 발생했습니다.