<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國際加速解決方案。 廣告
                ### 1.實例 利用open\(\)方法打開一個文本文件,并獲取一個文件操作的對象 ``` import requests from pyquery import PyQuery as pq url = "https://www.zhihu.com/explore" headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36' } response = requests.get(url,headers=headers) content = response.text # pq解析 doc = pq(content) items = doc('.explore-tab .feed-item').items() for item in items: question = item('.question_link').text() author = item('.avatar-link').text() answer = pq(item.find('.content').html()).text() with open('explore.txt','a',encoding='utf-8') as f: f.write('\n'.join([question,author,answer])) f.write('\n'+'='*50+'\n') ``` ### 2.打開方式 ``` r:以只讀方式打開文件 rb:以二進制格式打開文件用于只讀 r+:以讀寫方式打開 rb+:以二進制方式打開并讀寫文件 w:以只寫方式打開文件,如果文件已存在則會被覆蓋,不存在則會新建一個文件 w+:以讀寫方式打開文件,如果文件已存在則會被覆蓋,不存在則會新建一個文件 wb+:以二進制方式打開并讀寫文件,如果文件已存在則會被覆蓋,不存在則會新建一個文件 a:打開文件向文本追加新內容,如果文件已存在則會被覆蓋,不存在則會新建一個文件 a+:以二進制方式打開文件向文本追加新內容,如果文件已存在則會被覆蓋,不存在則會新建一個文件 ``` ### 3.寫法 有兩種打開文件的方法 ``` with open('explore.txt','a',encoding='utf-8') as f: f.write('\n'.join([question,author,answer])) f.write('\n'+'='*50+'\n') ``` 文件會自動關閉,不需要再去調用close\(\)方法 另一種需要調用close\(\)方法,關閉打開的文件 ``` f = open('explore.txt','a',encoding='utf-8') f.write('\n'.join([question,author,answer])) f.write('\n'+'='*50+'\n') f.close() ```
                  <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>

                              哎呀哎呀视频在线观看