首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Windows任务计划程序时,np.savetxt()不保存文件

使用Windows任务计划程序时,np.savetxt()不保存文件
EN

Stack Overflow用户
提问于 2020-03-23 03:59:04
回答 1查看 163关注 0票数 0

我有一个脚本,我想每天运行,并找到了a very helpful article关于如何使用Windows任务计划程序。按照教程的指示,我制作了一个.bat文件:

代码语言:javascript
复制
"C:\Python\python.exe" "C:\Python\mee6APIData\mee6DataGetter.py"
pause

每当我运行这个文件时,生成的.csv文件都会被正确地写入。但是,当调度程序运行相同的.bat文件时,不会写入任何文件。我确实得到了一个权限错误以及一个可能有帮助的回溯:

代码语言:javascript
复制
Traceback (most recent call last):
    File "C:\Python\mee6APIData\mee6DataGetter.py", line 34, in <module>
        loop.run_until_complete(job())
    File "C:\Python\lib\asyncio\base_events.py", line 616, in run_until_complete
        return future.result()
    File "C:\Python\mee6APIData\mee6DataGetter.py", line 31, in job
        await readData(1)
    File "C:\Python\mee6APIData\mee6DataGetter.py", line 28, in readData
        np.savetxt(date + '.csv', initArray, delimiter=', ', comments='', fmt='%s', encoding='utf8')
    File "<__array_function__ internals>", line 5, in savetxt
    File "C:\Python\lib\site-packages\numpy\lib\npyio.py", line 1377, in savetxt
        open(fname, 'wt').close()
PermissionError: [Errno 13] Permission denied: '03-22-2020.csv'

但手动运行程序时没有权限错误。我确实发现a similar question已经被问过了,但是我也没有让这个方法工作。我是不是漏掉了什么?任务调度器是否需要以管理员身份运行.bat文件?如有任何帮助,我们不胜感激!

编辑:

作为我的错误的一个例子,以下代码(位于名为‘mee6APIData’的文件夹中的exampleCode.py)在手动运行时工作正常:

代码语言:javascript
复制
import numpy as np
dataArray = ['user_ID', 'server_name', 'server_xp', 'date']
np.savetxt('example.csv', dataArray, delimiter=', ', comments='', fmt='%s', encoding='utf8')

和相应的.bat文件:

代码语言:javascript
复制
"C:\Python\python.exe" "C:\Python\mee6APIData\exampleCode.py"
pause

在前面提到的tutorial之后,错误应该会显示出来,因为使用任务调度程序不会保存文件。

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 06:50:08

np.savetxt()应将保存文件写入绝对路径,而不是工作目录:

代码语言:javascript
复制
np.savetxt('C:\Python\mee6APIData\example.csv', dataArray, delimiter=', ', comments='', fmt='%s', encoding='utf8')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60804296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档