gpt4 book ai didi

python - 将 exe 生成的 cmd 提示数据重定向到文本文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:29 24 4
gpt4 key购买 nike

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

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

示例:我运行文件“se.exe”。它打开 cmd 并显示“这是 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()

最佳答案

您应该从 cmd 运行 exe 文件,如下所示:

se.exe 2 > log.txt

log.txt 将包含程序的输出,包括句柄 2(即 STDERR)( link for details )。

关于python - 将 exe 生成的 cmd 提示数据重定向到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24053638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com