我在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