입력 파일에 무엇을 가지고 있더라도 결국 빈 파일을 제공하지만 다음과 같은 이유가 있습니다. 이유는 알 수 없으므로 가능하면 도움을 요청하고 싶습니다. , 고맙습니다.빈 출력 파일
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")
편집 :
심지어 그냥 출력 파일에 뭔가를 쓰기 가진 시도,하지만 여전히 아무것도하지 않았다.
http://whataveyoutried.com/ –
'lista'는'infile'을 읽은 후 무엇을 포함합니까? – betabandido