f.readlines()和f.read().splitlines()的區別

f.readlines()和f.read().splitlines()的區別:
f.readlines()和f.read().splitlines()都是返回一個list,f.readlines()後面有加\n,f.read().splitlines()沒有\n

with open(r'D:\test\API\all_case\case_lib\api_case_lib\LGT\成績', "r", encoding="utf8") as f:
    B_D = f.read().splitlines()
    print(B_D)
    for line in B_D:
        print(line)

 

輸出:
[‘100’, ‘90’, ‘89’, ‘50’, ‘78’, ‘50’, ‘60’] #後面沒有\n
100
90
89
50
78
50
60

with open(r'D:\test\API\all_case\case_lib\api_case_lib\LGT\成績', "r", encoding="utf8") as f:
    B_D = f.readlines()
    print(B_D)
    for line in B_D:
        print(line)

    1
    2
    3
    4
    5

輸出:
[‘100\n’, ‘90\n’, ‘89\n’, ‘50\n’, ‘78\n’, ‘50\n’, ‘60\n’] #後面有\n
100

90

89

50

78

50

60
————————————————
版權聲明:本文爲CSDN博主「不積小流,無以成江海」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_44846758/article/details/103885629

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章