我想不通爲什麼會有文本的每一行之間的空當我運行此代碼:爲什麼在文本行之間存在差距?
file = open("Children.txt", 'a')
file.write("\n" + childName)
file.close()
file = open("Children.txt", 'r')
lineList = file.readlines()
sorted(lineList)
print("List of children's names in alphabetical order:")
for line in lineList:
print(line)
file.close()
各線之間的空間,只有當我使用排序()函數出現。如果我沒有將它包含在代碼中並使用print(file)函數,則結果在文本行之間沒有空格顯示。不過,我需要按字母順序顯示結果,這就是我使用sorted()函數的原因。
試試這個:'打印(線,結束=「」)' –
打印添加換行符lineiterator保持它:兩次印刷 –
順便說一句,這是一個有點更好,如果你把換行符'\ N'在結束行結束。這樣,你的文件總是以'\ n'結尾;如果文件沒有以EOL結尾,某些工具將無法正確處理文本文件,例如最後一行可能不會顯示。 –