【问题标题】:Python Scripts running through Task Scheduler not creating .csv files [closed]通过任务计划程序运行的 Python 脚本不创建 .csv 文件 [关闭]
【发布时间】:2014-05-20 15:18:30
【问题描述】:

我有几个从 Windows 任务计划程序运行的 python 脚本。当我手动执行脚本时,它们会在我用于各种报告的文件夹中创建 .csv 文件。当我通过任务计划程序运行脚本时,它们会运行,但不会创建 .csv 文件。即使我没有登录,我也会将它们设置为运行,并唤醒计算机运行。有谁知道为什么没有创建 .csv 文件?

【问题讨论】:

  • 您的文件名是否使用相对路径?
  • 有点好奇为什么我投了反对票。在python脚本里面是的。我正在使用相对文件名。 .csv 与 Python 脚本位于同一文件夹中。这是一个例子:with open('myFile.csv', mode='wb') as F: F.write(output.encode('ascii', 'replace')) print("Done.")
  • 我没有投反对票,但您的问题缺乏诊断问题的信息。我碰巧在这里猜到了,但其他人可能认为您应该提前提供该信息。

标签: python csv scheduled-tasks


【解决方案1】:

使用 Windows 任务计划程序运行任务时,您的“当前工作目录”(解析相对路径的位置)与手动运行脚本时不同。

要么set the current directory for the task,要么不使用相对路径。

【讨论】:

  • 刚刚测试过,它确实有效。谢谢。
猜你喜欢
  • 2015-09-06
  • 1970-01-01
  • 2013-08-18
  • 1970-01-01
  • 2015-08-08
  • 2019-12-07
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
相关资源
最近更新 更多