亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python讀寫csv文件的方法

系統(tǒng) 1865 0

1.爬取豆瓣top250書籍

            
import requests
import json
import csv
from bs4 import BeautifulSoup
books = []
def book_name(url):
 res = requests.get(url)
 html = res.text
 soup = BeautifulSoup(html, 'html.parser')
 items = soup.find(class_="grid-16-8 clearfix").find(class_="indent").find_all('table')
 for i in items:
  book = []
  title = i.find(class_="pl2").find('a')
  book.append('《' + title.text.replace(' ', '').replace('\n', '') + '》')
  star = i.find(class_="star clearfix").find(class_="rating_nums")
  book.append(star.text + '分')
  try:
   brief = i.find(class_="quote").find(class_="inq")
  except AttributeError:
   book.append('”暫無簡介“')
  else:
   book.append(brief.text)
  link = i.find(class_="pl2").find('a')['href']
  book.append(link)
  global books
  books.append(book)
  print(book)
 try:
  next = soup.find(class_="paginator").find(class_="next").find('a')['href']
 # 翻到最后一頁
 except TypeError:
  return 0
 else:
  return next
next = 'https://book.douban.com/top250?start=0&filter='
count = 0
while next != 0:
 count += 1
 next = book_name(next)
 print('-----------以上是第' + str(count) + '頁的內容-----------')
csv_file = open('D:/top250_books.csv', 'w', newline='', encoding='utf-8')
w = csv.writer(csv_file)
w.writerow(['書名', '評分', '簡介', '鏈接'])
for b in books:
 w.writerow(b)
          

結果

python讀寫csv文件的方法_第1張圖片

2.把評分為9.0的書籍保存到book_out.csv文件中

            
'''
1.爬取豆瓣評分排行前250本書,保存為top250.csv
2.讀取top250.csv文件,把評分為9.0以上的書籍保存到另外一個csv文件中
'''
import csv
#打開的時候必須用encoding='utf-8',否則報錯
with open('top250.csv', encoding='utf-8') as rf:
 reader = csv.reader(rf)
 #讀取頭部
 headers = next(reader)
 with open('books_out.csv', 'w', encoding='utf-8') as wf:
  writer = csv.writer(wf)
  #把頭部信息寫進去
  writer.writerow(headers)
  for book in reader:
   #獲取評分
   score = book[1]
   #把評分大于9.0的過濾出來
   if score and float(score) >= 9.0:
    writer.writerow(book)
          

總結

以上所述是小編給大家介紹的python讀寫csv文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费国产福利 | 国产精品第一区亚洲精品 | 极品俄罗斯性孕妇孕交 | 黄色影院免费看 | 国产在线一91区免费国产91 | 久久一精品 | 99精品视频不卡在线观看免费 | 久久国产精品最新一区 | 91免费国产在线观看尤物 | 免费观看黄色录像 | 精品久久洲久久久久护士免费 | 福利在线看 | 狠狠色丁香婷婷综合欧美 | 欧美在线成人午夜网站 | 精品国产高清毛片 | 久久久久久青草大香综合精品 | 狠狠色狠色综合曰曰 | 干成人网 | 亚洲国产成人成上人色 | www在线小视频免费 www中文字幕 | 国产热热 | 99 久久99久久精品免观看 | 精品国产美女 | 这里只有精品视频在线观看 | 九九热热 | 曰本毛片 | 婷婷综合社区 | 伊人久久大香线焦综合四虎 | 天天干 夜夜操 | 四虎国产永久免费久久 | 波多野结衣久久 | 久久久久嫩草影院精品 | 欧美日韩第二页 | 日韩亚洲视频 | 国产精品福利影院 | 色偷偷亚洲 | 大片刺激免费播放视频 | 久久成人国产精品青青 | 国产美女流白浆 | 99精品国产成人a∨免费看 | 欧美另类黑人巨大videos |