Python 3.x python 3.5访问被拒绝

Python 3.x python 3.5访问被拒绝,python-3.x,subprocess,Python 3.x,Subprocess,我正在尝试使用python打开一个文本文件我已经看过堆栈溢出,我知道如何打开该文件,但访问被拒绝,我一直在文件属性中,我对该文件和程序有完全访问权。。。这是我的密码: import subprocess subprocess.call(['"C:\\Users\\Edvin\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Accessories\\Notepad.lnk"', 'C:\\Users\\Edvin\\De

我正在尝试使用python打开一个文本文件我已经看过堆栈溢出,我知道如何打开该文件,但访问被拒绝,我一直在文件属性中,我对该文件和程序有完全访问权。。。这是我的密码:

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]访问被拒绝
如何授予访问权限???

您正在尝试运行一个
.lnk
文件,该文件实际上是一个二进制文件,包含实际可执行文件的路径。虽然双击快捷方式对最终用户有效,但对其他程序(如Python)来说,这些快捷方式是不透明的
.lnk
文件不能像
.exe
文件那样运行。
您应该直接启动
notepad.exe
,它位于
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
您正在尝试运行
.lnk
文件,它实际上是一个二进制文件,包含指向真正可执行文件的路径。虽然双击快捷方式对最终用户有效,但对其他程序(如Python)来说,这些快捷方式是不透明的
.lnk
文件不能像
.exe
文件那样运行。
您应该直接启动
notepad.exe
,它位于
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe