2016-10-12 17 views
0

파이썬을 사용하여 텍스트 파일을 열려고합니다. 스택 오버플로가 보였습니다. 파일을 여는 방법을 알고 있지만 액세스가 거부되었습니다. 파일 속성에 있었고 전체 액세스 권한이 있습니다. 파일 및 프로그램 ... 여기 내 코드입니다 :파이썬 3.5 액세스가 거부되었습니다

import subprocess 
subprocess.call(['"C:\\Users\\Edvin\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Accessories\\Notepad.lnk"', 
'C:\\Users\\Edvin\\Desktop\\Test.txt']) 

여기 오류는 다음과 같습니다 PermissionError: [WinError 5] Access is denied 어떻게 액세스 권한을 부여 할 ??

답변

1

.lnk 파일을 실행하려고합니다. 실제로는 실제 실행 파일의 경로가 들어있는 바이너리 파일입니다. 최종 사용자가 바로 가기를 두 번 클릭하는 동안, 그러한 바로 가기는 Python과 같은 다른 프로그램에 불투명합니다. .lnk 파일을 .exe 개의 파일처럼 실행할 수 없습니다.notepad.exeC:\Windows\System32\notepad.exe 또는 C:\Windows\notepad.exe에 직접 시작해야합니다.

관련 문제