• 當前位置:首頁 > IT技術 > 編程語言 > 正文

    python 文件讀取的各種方式比較
    2021-10-28 15:17:58

    目錄

    ?

    python文件讀取

    python中的I/O流


    python文件讀取

    Python內置了文件的類,我們可以使用文件類的構造函數打開文件:

    f = file('test.txt', 'r')

    上面程序得到的f是可讀的

    這里的第二個參數可以使是'r','w','rw',含義的話就是字面含義

    最常見的讀取文件的方法是簡單地迭代文件的行,我們可以這樣寫:

    f = open('test.txt', 'r')
    for line in f:
        print line[0]
    f.close()

    上面的程序的功能是打印每行的第一個字符

    我們來看一下另一種寫法:

    with open("test.txt", "r") as txt:
        for line in txt:
            print line

    可以簡單比較下兩種寫法:

    第二種寫法的優點是,打開的文件在讀取每一行后都會自動關閉

    這是因為,當文件對象超出范圍時,文件會自動關閉

    因此,我們還有更加簡便的寫法:

    for line in open('test.txt', 'r'):
        print line[0]

    python中的I/O流

    就像其他語言一樣,python中也有表示標準輸入、輸出和錯誤的內置文件對象

    他們被放在sys 模塊中,稱為stdin,stdout以及stderr

    ?

    本文摘自 :https://blog.51cto.com/u

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码