入力ファイルに何があっても、最終的に空のファイルが返される次のものがありますが、理由がわからないので、可能であれば助けを求めたいと思います。
import re
import sys
import os
if len(sys.argv) > 1 :
inf = sys.argv[1]
if os.path.isfile(inf) :
pass
else :
print "Nincs ilyen file!"
sys.exit(0)
else :
print "Nincs argumentum!"
infile = open(sys.argv[1],"r")
outfile = open("out.txt","w")
for t in infile :
lista = t.split(";;;")
for i in range(0,len(lista)):
if lista[i] == "begin" :
outfile.write("def "+lista[i-1]+"\n")
elif lista[i] == "end;" :
outfile.write(lista[i+1]+"\n")
else :
outfile.write(" "+lista[i]+"\n")
編集:
出力ファイルに何かを書き込むだけでも試しましたが、それでも何もしませんでした。