【发布时间】:2019-03-27 14:51:11
【问题描述】:
我的问题是执行下面的代码后,我可以在 shell 中看到每个命令的输出。我怎样才能得到那个 shell 输出到文件中
我尝试了以下方法,但它不起作用
python pr.py >> pr.txt
import os
f=open("pr1.txt","r")
df=0
for i in f:
df=df+1
if df==4:
break
print i
os.system("udstask expireimage -image" + i)
每次执行"os.system("udstask expireimage -image" + i)"后都会显示命令的状态到文件
【问题讨论】:
-
你应该使用一个
>AFAIK。 -
已尝试但未重定向 :)
-
你能把
pr1.txt的内容贴上去还是完全是空的...strange?就我而言,它正在工作。>>用于追加 &>将覆盖内容(默认情况下,如果文件不存在,则第一次创建文件)。 -
下面是我得到的输出 [09:54:17] cse-cds2n1:/dumps/tmp # python /dumps/tmp/pr.py >> /dumps/tmp/asd.txt ACTERR-010016 图像不存在:Image_38317735 ACTERR-010016 图像不存在:Image_38317736 ACTERR-010016 图像不存在:Image_38318636
-
这就是
pr1.txt的内容?
标签: python-2.7 os.system