<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      常規文件讀寫和爬蟲數據存儲

      常規文件讀寫和爬蟲數據存儲

      1.文件讀取、寫入數據

      • 文件讀取

        • 文件讀取很簡單,就三步

        • 首先,使用open()函數打開文件
          myfile = open(r'test.txt','r')
          

          myfile是變量,存放讀取的文件,第一個r是固定符號,'test.txt'是需要讀取文件的文件名,最后一個‘r’是文件打開模式,‘r’代表read, 意為文件讀取。

        • 第二步,我們要來讀取文件中的內容

          myfliecontent=myfile.read()
          #使用read()函數,讀取myfile變量中文件的數據,將數據放在myfilecontent變量中
          print(myfilecontent)
          #使用print()函數,看看讀取到什么內容
          
        • 最后一步,關閉文件。

          myfile.close()
          #關閉文件.不能忘記很重要!很重要!很重要!很重要!很重要!
          
        • 完整的代碼

          myfile = open(r'test.txt','r')
          myfilecontent = myfile.read()
          print(myfilecontent)
          myfile.close()
          
      • 文件寫入操作

        文件寫入也是分三步: 打開文件-----寫文件------關閉文件

        • 方法一
        第一步打開文件:
        myfile=open(r'test.txt','w') #使用open()函數, 除了最后一個參數,其余參數不動, 把最后一個參數換成‘w’,是write意思,意為寫入。
        第二步,開始寫入內容
        myfile.write('從你的全世界路過')
        第三步,關閉文件
        myfile.close()
        
        • 方法二

          with open(rtest.txt','a') as myfile:
                    myfile.write('從你的全世界路過')
          

      2.Excel文件讀取存儲

      • import openpyxl
        # 引用openpyxl
        wb = openpyxl.Workbook()
        # 利用openpyxl.Workbook()函數創建新的workbook(工作薄)對象,就是創建新的空的Excel文件。
        sheet = wb.active
        # wb.active就是獲取這個工作薄的活動表,通常就是第一個工作簿,也就是我們在上面的圖片中看到的sheet1。
        sheet.title = 'kaikeba'
        # 可以用.title給工作表重命名。現在第一個工作表的名稱就會由原來默認的“sheet1”改為"gdp"。
        sheet['A1'] = 'gdp'
        # 向單個單元格寫入數據
        score1 = ['math', 95]
        sheet.append(score1)
        # 寫入整行的數據,變量類型是一個列表
        wb.save('score.xlsx')
        # 保存修改的Excel
        wb.close()
        # 關閉Excel
        
        • #實戰練習:
          '''
          根據已給網址爬取果殼前10頁標題和對應的網址信息,
          并將爬取的數據寫入到excel表格或者csv中
          網址:https://www.guokr.com/ask/highlight/?page=
          '''
          import requests
          import openpyxl
          from bs4 import BeautifulSoup
          headers={
          'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36'
          }
          wb=openpyxl.Workbook()
          sheet=wb.active
          sheet.title='guoke'
          sheet['A1']='標題'
          sheet['B1']='網址'
          for i in range(1,11):
              res=requests.get('https://www.guokr.com/ask/highlight/?page=%s'%i,headers=headers)
              soup=BeautifulSoup(res.text,'html.parser')
              list_info=soup.find_all('ul',class_="ask-list-cp")
              list_data=list_info[0].find_all('div',class_="ask-list-detials")
              #print(list_info)
              for data in list_data:
                  res_data=data.find('a')
                  title=res_data.text
                  #print(title)
                  url=res_data['href']
                  #print(url)
                  sheet.append([title,url])
          wb.save('gouke.xlsx')
          wb.close()
          

      3.csv格式文件讀取、存儲數據

      • CSV存儲(寫入)數據(csv.writerow()操作)

        方法一:
        import CSV
        # 需要寫入的數據
        score1 = ['math', 95]
        score2 = ['english', 90]
        
        # 打開文件,追加a, newline="",可以刪掉行與行之間的空格
        file=open("score.csv",'a',newline="")
        # 設定寫入模式
        csv_write=csv.writer(flie)
        # 寫入具體內容
        csv_write.writerow(score1)
        csv_write.writerow(score2)
        flie.close()
        open("score.csv")
        #方法二:
        import CSV
        score1 = ['math', 95]
        score2 = ['english', 90]
        with open('score.csv','a',newline='') as r:
            #writer是實例化對象,writerow()是寫入的方法,括號內的數據是列表形式
            writer=csv.write(r)
            writer.writerow(scroe1)   
            write.writerow(scroe2)
        print('寫入完畢')
        open('score.csv')
        
      • CSV數據讀取(csv.reader()讀取操作)

        • with open("mytest.csv",'r') as file:
              reader=csv.reader(file)
              for content in reader: #writerow()方法寫入的數據據是列表形式,所以讀取的時候應該for循環遍歷列表
                  print(content)
          
      posted @ 2020-07-21 21:53  Miss詩和遠方的高山  閱讀(318)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 人人人澡人人肉久久精品| 国产成人综合色在线观看网站| 欧美性猛交xxxx免费看| 99RE8这里有精品热视频| 无码人妻视频一区二区三区| 免费极品av一视觉盛宴| 日韩一区二区三区在线视频| 国产精品18久久久久久麻辣| 中文字幕国产精品av| 久久成人伊人欧洲精品| 97午夜理论电影影院| 色综合热无码热国产| 国产日产免费高清欧美一区| 综合久青草视频在线观看| 亚洲综合一区二区国产精品| 安徽省| 99久久精品看国产一区| 在线a亚洲老鸭窝天堂| 成人亚欧欧美激情在线观看| 中文字幕无码不卡在线| 亚洲一区二区三区自拍麻豆| 99久久婷婷国产综合精品| 亚洲国产天堂久久综合226114| 在线高清免费不卡全码| 丰满少妇高潮无套内谢| 大屁股肥熟女流白浆| 亚洲精品成人片在线观看精品字幕| 四虎永久播放地址免费| 看免费真人视频网站| 亚洲国产成人精品无色码| 亚洲熟伦熟女新五十熟妇| 亚洲an日韩专区在线| 1区2区3区4区产品不卡码网站 | 国产精品久久人妻无码网站一区| 四虎在线中文字幕一区| 久久精品熟女亚洲av艳妇| 亚洲中文字幕av天堂| 亚洲午夜亚洲精品国产成人| 欧洲性开放老太大| 亚洲熟妇在线视频观看| 国产精品国语对白一区二区 |