当我尝试将任务计划程序中的信息导出到 csv 文件时出现错误:无效的参数/选项 - '>'
Posted
技术标签:
【中文标题】当我尝试将任务计划程序中的信息导出到 csv 文件时出现错误:无效的参数/选项 - \'>\'【英文标题】:Got an ERROR: Invalid argument/option - '>' when I was trying to export information in task scheduler to a csv file当我尝试将任务计划程序中的信息导出到 csv 文件时出现错误:无效的参数/选项 - '>' 【发布时间】:2021-11-27 10:46:25 【问题描述】:我想用 Python 导出 Windows 任务计划程序中的所有信息,所以我写了如下代码:
Import subprocess
subprocess.call(r'schtasks.exe / query / FO CSV > D:\tasks.csv /V')
然后我得到 ERROR: Invalid argument/option - '>'
但是当我在 cmd 中输入schtasks.exe / query / FO CSV > D:\tasks.csv /V
时,它可以工作。
谁能帮我解决这个问题?谢谢!
【问题讨论】:
【参考方案1】:在cmd
中它可以工作,因为它是cmd
解释>
。不过,你在这里不是打电话给cmd
,而是打电话给schtasks
!
您可以通过以下方式之一解决:
使用shell=True
以便Python 生成一个shell(可能是cmd
,但这实际上是由COMSPEC
环境变量决定的)并在那里运行命令
明确运行cmd
:cmd.exe /c "schtasks.exe /query /FO CSV > D:\tasks.csv /V"
而不是使用>
,capture the output in Python,然后将其写入文件。
【讨论】:
以上是关于当我尝试将任务计划程序中的信息导出到 csv 文件时出现错误:无效的参数/选项 - '>'的主要内容,如果未能解决你的问题,请参考以下文章
尝试将数据从我的 firebase 数据导出到 csv 文件给出未定义