由任务计划程序启动的Python脚本无法编辑文件

发布于 2024-12-05 10:54:29 字数 306 浏览 0 评论 0原文

我制作了这个 python 脚本:

# -*- coding: utf-8 -*-
from datetime import datetime
date = datetime.now()

file = open('myfile.dat', 'a+')
file.write(str(date)+'\n')

它工作正常。但是,当我在 Windows Server 2008 上的任务计划程序中安排它时,脚本会运行,但不会写入文件。任务计划程序使用我的帐户来运行脚本,所以我不明白为什么结果不同。

知道我缺少什么吗?

I made this python script:

# -*- coding: utf-8 -*-
from datetime import datetime
date = datetime.now()

file = open('myfile.dat', 'a+')
file.write(str(date)+'\n')

It works fine. But when I schedule it in the Task Scheduler on Windows Server 2008 the script runs, but it doesn't write to the file. Task Scheduler uses my account to run the script so I don't understand why the results are different.

Any idea what I'm missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2024-12-12 10:54:29

您是否尝试过使用文件的绝对路径?

我认为任务计划程序中还有一个选项可以指定应该运行脚本的位置,您是否将其设置为要写入的文件的位置?

Have you tried using an absolute path to the file?

I think there is also an option in task scheduler to specify where the script should be run, have you set that to the location of the file you want to write to?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文