<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 文件的讀寫 ### 寫數據(write) 使用write()可以完成向文件寫入數據 demo: 新建一個文件`file_write_test.py`,向其中寫入如下代碼: ~~~ f = open('test.txt', 'w') f.write('hello,邊源社區,讓技術觸手可及!') f.close() ~~~ 運行之后會在`file_write_test.py`文件所在的路徑中創建一個文件`test.txt`,其中數據如下: ![](https://img.kancloud.cn/07/a6/07a6bd95c1f7febfe41e0123f6149c06_688x205.png) 注意: * 如果文件不存在那么創建,如果存在那么就先清空,然后寫入數據 ### 讀數據(read) 使用read(num)可以從文件中讀取數據,num表示要從文件中讀取的數據的長度(單位是字節),如果沒有傳入num,那么就表示讀取文件中所有的數據 demo: 新建一個文件`file_read_test.py`,向其中寫入如下代碼: ~~~ f = open('test.txt', 'r') content = f.read(5) # 最多讀取5個數據 print(content) print("-"*30) # 分割線,用來測試 content = f.read() # 從上次讀取的位置繼續讀取剩下的所有的數據 print(content) f.close() # 關閉文件,這個可以是個好習慣哦 ~~~ 運行現象: ~~~ hello ------------------------------ world, i am here! ~~~ 注意: * 如果用open打開文件時,如果使用的"r",那么可以省略,即只寫`open('test.txt')` ### 讀數據(readlines) 就像read沒有參數時一樣,readlines可以按照行的方式把整個文件中的內容進行一次性讀取,并且返回的是一個列表,其中每一行的數據為一個元素 ~~~ #coding=utf-8 f = open('test.txt', 'r') content = f.readlines() print(type(content)) i=1 for temp in content: print("%d:%s" % (i, temp)) i += 1 f.close() ~~~ 運行現象: ![](https://img.kancloud.cn/bd/67/bd67ba5cda3a419d8d5c574825df6e44_728x448.png) ### 讀數據(readline) ~~~ #coding=utf-8 f = open('test.txt', 'r',encoding='utf-8') content = f.readline() print("1:%s" % content) content = f.readline() print("2:%s" % content) f.close() f = open('test.txt', 'r',encoding='utf-8') content = f.readline() print("3:%s" % content) f.close() ~~~ ~~~ ![](https://img.kancloud.cn/64/74/647469f81b159c5dd68dceba49f155d9_848x346.png) ### 想一想: 如果一個文件很大,比如5G,試想應該怎樣把文件的數據讀取到內存然后進行處理呢? ![](https://img.kancloud.cn/7e/d9/7ed9d323d3b10339e847beb2c82562d8_1212x690.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看