我正在使用PowerShell执行一个python文件,并且我希望在一个文件中也能在控制台上获得日志(log),所以try 使用tee命令.
cd folder
.\program.py | tee log.txt
但错误被抛了回来
Cannot run a document in the middle of a pipeline
一个Python文件只包含一行代码
print "test"
我怎样才能正确地使用这个命令?
我正在使用PowerShell执行一个python文件,并且我希望在一个文件中也能在控制台上获得日志(log),所以try 使用tee命令.
cd folder
.\program.py | tee log.txt
但错误被抛了回来
Cannot run a document in the middle of a pipeline
一个Python文件只包含一行代码
print "test"
我怎样才能正确地使用这个命令?
您必须调用python来执行该脚本. try 在Program.py和log.txt所在的文件夹中执行:
python program.py | tee log.txt
解释是,不带python命令的./Program.py试图运行或打开该文件,但您并没有执行它.然后,try 使用管道操作符和TEE将输出传递给log.txt.因此,这是意料之中的行为.
此外,您正在使用的是自古以来就不推荐使用的python2语法.try 在脚本中使用print("test").