Python文件行排序是一個很簡單的操作,只需使用Python內置的排序函數,即可實現。
# 讀入文件內容,并去掉每行的空格 with open('filename.txt', 'r') as f: lines = [line.strip() for line in f] # 排序 lines.sort() # 將排序后的內容寫回文件中 with open('filename.txt', 'w') as f: for line in lines: f.write(line + '\n')
在上述代碼中,首先通過open函數讀入文件內容,并將每行的空格去掉存儲在一個列表中。然后使用sort函數對這個列表進行排序。最后將排序后的內容逐行寫回原文件中。
該操作對于大型文件同樣適用,在排序前通過逐行讀取的方式可以避免一次性將整個文件讀入內存帶來的內存風險。