我有以下内容,无论我在输入文件中有什么,最后都会给我一个空文件,但我不知道为什么,所以如果可能的话,我想寻求你的帮助,谢谢。
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")
编辑:
我什至尝试过让它在输出文件中写入一些东西,但它仍然没有做任何事情。