Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python任务计划程序权限错误_Python_Taskscheduler_Windows Task Scheduler - Fatal编程技术网

Python任务计划程序权限错误

Python任务计划程序权限错误,python,taskscheduler,windows-task-scheduler,Python,Taskscheduler,Windows Task Scheduler,我试图运行一个python脚本,下载qualtrics调查响应并将其存储为CSV。作为脚本的一部分,它调用zipfile.zipfile。当我在VS代码终端窗口中运行该程序时,它会很好地下载和解压文件。但是,当我在Windows任务计划程序中运行脚本时,我遇到了此错误 <class 'PermissionError'> Traceback (most recent call last): File "C:\Users\sdr-research\Dropbox (PCC)\SDR6

我试图运行一个python脚本,下载qualtrics调查响应并将其存储为CSV。作为脚本的一部分,它调用zipfile.zipfile。当我在VS代码终端窗口中运行该程序时,它会很好地下载和解压文件。但是,当我在Windows任务计划程序中运行脚本时,我遇到了此错误

<class 'PermissionError'>
Traceback (most recent call last):
  File "C:\Users\sdr-research\Dropbox (PCC)\SDR6\Qualtrics_Data\QualtricsSurveyResponses\mindshareResponsesPull.py", line 54, in <module>
    zipfile.ZipFile(io.BytesIO(requestDownload.content)).extractall("C:\\Users\sdr-research\Dropbox (PCC)\SDR6\Qualtrics_Data\QualtricsSurveyResponses")
  File "C:\Python36\lib\zipfile.py", line 1501, in extractall
    self._extract_member(zipinfo, path, pwd)
  File "C:\Python36\lib\zipfile.py", line 1555, in _extract_member
    open(targetpath, "wb") as target:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\sdr-research\\Dropbox (PCC)\\SDR6\\Qualtrics_Data\\QualtricsSurveyResponses\\Mindshare English v2.1.csv'

回溯(最近一次呼叫最后一次):
文件“C:\Users\sdr research\Dropbox(PCC)\SDR6\Qualtrics\U Data\QualtricsSurveyResponses\mindshareResponsesPull.py”,第54行,在
zipfile.zipfile(io.BytesIO(requestDownload.content)).extractall(“C:\\Users\sdr research\Dropbox(PCC)\SDR6\Qualtrics\U Data\Qualtrics SurveyResponses”)
文件“C:\Python36\lib\zipfile.py”,第1501行,位于extractall中
自我提取成员(zipinfo、path、pwd)
文件“C:\Python36\lib\zipfile.py”,第1555行,在提取成员中
打开(目标路径,“wb”)作为目标:
权限错误:[Errno 13]权限被拒绝:“C:\\Users\\sdr research\\Dropbox(PCC)\\SDR6\\Qualtrics\u Data\\QualtricsSurveyResponses\\Mindshare English v2.1.csv”
我运行的是python 3.6和windows 10,我已尝试从我的登录帐户(管理员帐户)更改用户权限,将文件路径作为要运行的程序放入,将python.exe作为要运行的程序,将文件路径作为第一个参数,并将文件所在的文件夹作为“开始位置”参数。我确保当我将文件名放入任务调度器时,我会在路径周围加上引号,因为路径中有一个空格


有什么想法吗

我遇到了一个类似的问题,python脚本在使用task scheduler打开时无法创建日志文件(当我计划Selenium执行日常浏览器任务时)。通过在任务的“常规”选项卡中选中“以最高权限运行”解决了此问题。

调度程序是否以您自己的用户身份运行?如果没有,这可能是你的问题的根源。我已经尝试使用我自己的帐户和管理员帐户。你解决了这个问题吗?还有一个错误我解决了,记不清确切的解决方法了。这是一种愚蠢的行为,比如正斜杠和反斜杠,复制和粘贴文件路径,以及使用GUI导航到文件。对不起,我希望我能记得:/。我确实记得那是件愚蠢而简单的事。