在Powershell下运行Python脚本
为什么在powershell下运行启用了日志记录的python脚本显示在下面(标准python日志记录模块) 脚本运行并执行所需操作,并打印出所有所需消息,但为什么会出现错误?希望清除错误消息 看起来可能是执行策略,但我尝试以管理员权限运行此策略,结果相同在Powershell下运行Python脚本,python,powershell,Python,Powershell,为什么在powershell下运行启用了日志记录的python脚本显示在下面(标准python日志记录模块) 脚本运行并执行所需操作,并打印出所有所需消息,但为什么会出现错误?希望清除错误消息 看起来可能是执行策略,但我尝试以管理员权限运行此策略,结果相同 Python 3.8.0、Windows 10、Powershell 5.1Python脚本中的某些内容写入stderr,Powershell将其解释为错误条件。这在前两篇文章中进行了讨论。在看不到实际代码的情况下,很难说哪个部分写入了错误流
Python 3.8.0、Windows 10、Powershell 5.1Python脚本中的某些内容写入
stderr
,Powershell将其解释为错误条件。这在前两篇文章中进行了讨论。在看不到实际代码的情况下,很难说哪个部分写入了错误流
作为一种解决方法,请尝试重定向错误流。在Powershell中,2>$null
转换为null
。可以将stderr和stdout与2>&1
结合使用
也许通过重定向调用脚本会起作用。这样,
python "File Creation.py" $OracleDate 1> output.log 2>&1
似乎可以在Python中使用,因此也值得尝试这些解决方案。查看所有答案,有多种方法。多亏了vonPryz。链接到第二个问题的答案很有帮助
这是Powershell ISE下的一个错误,但在Powershell命令行(即非ISE)下运行正常。C:\Untitled1.ps1的内容是什么?(至少前20行左右)
python "File Creation.py" $OracleDate 1> output.log 2>&1