Input Error: There is no script engine for file extension ".log"
Input Error: There is no script engine for file extension ".log"
当我在批处理文件中 运行 SAS 程序和 python 程序时出现此错误。
Input Error: There is no script engine for file extension ".log".
我发现因为它是由任务计划程序计划的,所以错误来自 os.getcwd()
在我的 python 程序中。
我只是从代码 运行ning 中创建一个日志文件夹,因为它是来自任务计划程序的 运行,我不知道它是在哪里创建的,甚至给出错误。当我硬编码并将 os.getcwd()
替换为笔记本电脑中的实际路径时。例如:C:\My folder\
,错误消失。
除了在 python 中对路径进行硬编码之外,我该如何解决这个问题?
需要注意的是,如果我 运行 使用 os 代码手动批处理文件,它会按预期工作。它只是被 Task Scheduler
以不同方式处理
在任务计划程序 -> 编辑操作设置
中使用了可选文本框 'Starts in (Optional)'
我会输入我的 python 脚本所在的路径,这样创建的任何文件夹或文件都将从该目录开始。
当我在批处理文件中 运行 SAS 程序和 python 程序时出现此错误。
Input Error: There is no script engine for file extension ".log".
我发现因为它是由任务计划程序计划的,所以错误来自 os.getcwd()
在我的 python 程序中。
我只是从代码 运行ning 中创建一个日志文件夹,因为它是来自任务计划程序的 运行,我不知道它是在哪里创建的,甚至给出错误。当我硬编码并将 os.getcwd()
替换为笔记本电脑中的实际路径时。例如:C:\My folder\
,错误消失。
除了在 python 中对路径进行硬编码之外,我该如何解决这个问题? 需要注意的是,如果我 运行 使用 os 代码手动批处理文件,它会按预期工作。它只是被 Task Scheduler
以不同方式处理在任务计划程序 -> 编辑操作设置
中使用了可选文本框 'Starts in (Optional)'我会输入我的 python 脚本所在的路径,这样创建的任何文件夹或文件都将从该目录开始。