使用cx-freeze编译后,Python程序不会“打印”输出

时间:2014-01-13 12:26:20

标签: python python-3.x cx-freeze

我在Python 3.3中编写了一个非常简单的程序,从一些文件中删除一些文本(几千个)。

在IDE中运行时,我在界面中获得所有预期的输出。编译后的程序不会向命令行打印任何内容,但它会对文件进行必要的更改。

这是我的代码(下面)或配置的问题吗?

import os
import sys

filenames = os.listdir("XML")
print (len(filenames))

i = 0

for i in range (len(filenames)):

    pathname = os.path.join("XML", filenames[i])
    print (pathname)

    fin = open(pathname, 'r')
    lines = fin.read()
    mediauri1 = lines.find("<mpeg7:MediaUri>")
    mediauri2 = lines.find("http://",mediauri1)

    fin.close()

    fout = open(pathname, 'w+')
    lines = lines.replace(lines [mediauri1+16:mediauri2], "")
    fout.write(lines)
    fout.close()

    i = i+1

0 个答案:

没有答案