파이썬 3에서 텍스트 파일을 편집하고 편집 한 버전을 새로운 텍스트 파일로 출력하는 프로그램을 작성했습니다. 그러나 새 파일에는 가질 수없는 빈 줄이 있으며 그 파일을 제거하는 방법을 알 수는 없습니다.텍스트 파일 출력에서 빈 줄 제거하기 python 3
미리 감사드립니다.
newData = ""
i=0
run=1
j=0
k=1
seqFile = open('temp100.txt', 'r')
seqData = seqFile.readlines()
while i < 26:
sLine = seqData[j]
editLine = seqData[k]
tempLine = editLine[0:20]
newLine = editLine.replace(editLine, tempLine)
newData = newData+sLine+'\n'+newLine+'\n'
i=i+1
j=j+2
k=k+2
run=run+1
seqFile.close()
new100 = open("new100a.fastq", "w")
sys.stdout = new100
print(newData)
많은 유용한 아무것도하지 않는 것. 예를 들어,'editLine.replace (editLine, tempLine)'은'tempLine' 이외에는 아무것도 줄 수 없습니다. 거기에 뭔가 다른 것을하려고 했습니까? 또한'new100.write'를 호출하는 대신'stdout'을 파일로 쓰는 방향으로 리디렉션하는 이유는 무엇입니까? – abarnert