我在python 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'。你是否想在那裏做一些不同的事情?另外,爲什麼你重定向'stdout'只是爲了寫入文件,而不是調用'new100.write'? – abarnert