色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 文件行排序

Python文件行排序是一個(gè)很簡(jiǎn)單的操作,只需使用Python內(nèi)置的排序函數(shù),即可實(shí)現(xiàn)。

# 讀入文件內(nèi)容,并去掉每行的空格
with open('filename.txt', 'r') as f:
lines = [line.strip() for line in f]
# 排序
lines.sort()
# 將排序后的內(nèi)容寫回文件中
with open('filename.txt', 'w') as f:
for line in lines:
f.write(line + '\n')

在上述代碼中,首先通過open函數(shù)讀入文件內(nèi)容,并將每行的空格去掉存儲(chǔ)在一個(gè)列表中。然后使用sort函數(shù)對(duì)這個(gè)列表進(jìn)行排序。最后將排序后的內(nèi)容逐行寫回原文件中。

該操作對(duì)于大型文件同樣適用,在排序前通過逐行讀取的方式可以避免一次性將整個(gè)文件讀入內(nèi)存帶來(lái)的內(nèi)存風(fēng)險(xiǎn)。