将exe生成的命令提示符数据重定向到文本fi

2024-04-26 05:56:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows7上使用IEXPRESS准备了一个exe文件,在cmd中运行一个Python脚本,它通过ftp将一些数据复制到产品上。在

运行exe文件时,命令提示符将打开并显示描述该过程的文本。这个很好用。但是现在我想把所有的cmd数据重定向到一个文本文件。在

示例:我运行一个文件“se.exe文件". 它打开命令并显示“这是stackoverflow.com网站“,然后关闭。我希望将此文本重定向到文本文件。在

有没有什么方法可以在不修改Python脚本的情况下做到这一点?在

任何建议都是值得赞赏的。在

import os
import sys
import string
import time
from ftplib import FTP
import filecmp

#Check for Ethernet connection
try:
     ftp = FTP('192.168.2.10','FACTORY','Factory','\0',3)
except:
     print 'Communication cannot be established...'
     print 'Check Ethernet connection or IP address and retry.'
     os.system('pause')
     sys.exit()

ftp.close();
time.sleep(3)
sys.exit()

Tags: 文件数据文本import脚本cmdtimeos