python脚本的输出在重定向到文件时重复

python脚本的输出在重定向到文件时重复,python,shell,Python,Shell,我正在执行myfile.py,我想将输出重定向到一个文件,因此我执行了以下操作: python2.5 myfile.py > affiche.txt 但是,当我显示affiche.txt时,我看到输出已被复制 为什么此文件中的邮件重复?myfile.py的主文件包含以下内容: print "\n[BG:INFO] Automatic generation of the machine features\n" hostname = socket.gethostname(

我正在执行myfile.py,我想将输出重定向到一个文件,因此我执行了以下操作:

python2.5 myfile.py > affiche.txt 
但是,当我显示affiche.txt时,我看到输出已被复制

为什么此文件中的邮件重复?myfile.py的主文件包含以下内容:

print "\n[BG:INFO] Automatic generation of the machine features\n"         
hostname = socket.gethostname()          
rep=DeletePoints(hostname)
if exists(rep)==False:  
    print "\n[BG:INFO] The directory of work is: ", rep, "\n" 

你能发布你的脚本吗?答案可能在那里。print“\n[BG:INFO]机器功能的自动生成\n”hostname=socket.gethostname()rep=DeletePoints(hostname)(如果存在)(rep)=False:print”\n[BG:INFO]工作目录是:“,rep,”\n“您可以将其添加到问题中,而不是作为注释吗?而不是发布代码。您是否可以发布重复的消息以及打印这些消息的相关代码段,包括可能的递归调用,或者类似的内容。@nesskh:如果myfile.py太长,您需要将其拆分为最简单和最短的代码段,而这些代码段仍然存在同样的问题。更多信息,请参阅。当我们看不到你的代码时,有人猜测你的代码出了什么问题的可能性很小,而且大多数人甚至不会尝试。