最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀寫(xiě)csv文件的方法

 更新時(shí)間:2019年08月13日 08:37:16   作者:zhang_derek  
這篇文章主要介紹了python讀寫(xiě)csv文件的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

1.爬取豆瓣top250書(shū)籍

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('”暫無(wú)簡(jiǎn)介“')
  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']
 # 翻到最后一頁(yè)
 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) + '頁(yè)的內(nèi)容-----------')
csv_file = open('D:/top250_books.csv', 'w', newline='', encoding='utf-8')
w = csv.writer(csv_file)
w.writerow(['書(shū)名', '評(píng)分', '簡(jiǎn)介', '鏈接'])
for b in books:
 w.writerow(b)

結(jié)果

2.把評(píng)分為9.0的書(shū)籍保存到book_out.csv文件中

'''
1.爬取豆瓣評(píng)分排行前250本書(shū),保存為top250.csv
2.讀取top250.csv文件,把評(píng)分為9.0以上的書(shū)籍保存到另外一個(gè)csv文件中
'''
import csv
#打開(kāi)的時(shí)候必須用encoding='utf-8',否則報(bào)錯(cuò)
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)
  #把頭部信息寫(xiě)進(jìn)去
  writer.writerow(headers)
  for book in reader:
   #獲取評(píng)分
   score = book[1]
   #把評(píng)分大于9.0的過(guò)濾出來(lái)
   if score and float(score) >= 9.0:
    writer.writerow(book)

總結(jié)

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

相關(guān)文章

  • Django 全局的static和templates的使用詳解

    Django 全局的static和templates的使用詳解

    這篇文章主要介紹了Django 全局的static和templates的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python經(jīng)典案例之圖像漫水填充分割詳解

    Python經(jīng)典案例之圖像漫水填充分割詳解

    圖像分割是將圖像分成若干具有獨(dú)特性質(zhì)的區(qū)域并提取感興趣目標(biāo)的技術(shù)和過(guò)程,這篇文章將詳細(xì)講解漫水填充分割應(yīng)用,感興趣的小伙伴可以了解一下
    2023-01-01
  • 淺談Pandas:Series和DataFrame間的算術(shù)元素

    淺談Pandas:Series和DataFrame間的算術(shù)元素

    今天小編就為大家分享一篇淺談Pandas:Series和DataFrame間的算術(shù)元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 在python中修改.properties文件的操作

    在python中修改.properties文件的操作

    這篇文章主要介紹了在python中修改.properties文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python操作CouchDB的方法

    python操作CouchDB的方法

    這篇文章主要介紹了python操作CouchDB的方法,包括了couchDb庫(kù)安裝、連接服務(wù)器、創(chuàng)建數(shù)據(jù)庫(kù)、查詢(xún)數(shù)據(jù)庫(kù)、遍歷數(shù)據(jù)庫(kù)等常用的操作,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • Python之指數(shù)與E記法的區(qū)別詳解

    Python之指數(shù)與E記法的區(qū)別詳解

    今天小編就為大家分享一篇Python之指數(shù)與E記法的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • python利用dir函數(shù)查看類(lèi)中所有成員函數(shù)示例代碼

    python利用dir函數(shù)查看類(lèi)中所有成員函數(shù)示例代碼

    這篇文章主要給大家介紹了關(guān)于python如何利用dir函數(shù)查看類(lèi)中所有成員函數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09
  • python 全局變量的import機(jī)制介紹

    python 全局變量的import機(jī)制介紹

    在之前學(xué)習(xí)python設(shè)計(jì)模式(工廠模式實(shí)踐篇),希望使用全局變量代替c++的宏完成服務(wù)自動(dòng)注冊(cè)功能時(shí),遇到過(guò)一個(gè)問(wèn)題,全局變量的定義和使用放在同一個(gè)可執(zhí)行腳本中的問(wèn)題
    2017-09-09
  • 微信小程序python用戶(hù)認(rèn)證的實(shí)現(xiàn)

    微信小程序python用戶(hù)認(rèn)證的實(shí)現(xiàn)

    這篇文章主要介紹了微信小程序python用戶(hù)認(rèn)證的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python selenium 實(shí)例之通過(guò) selenium 查詢(xún)禪道是否有任務(wù)或者BUG

    Python selenium 實(shí)例之通過(guò) selenium 查詢(xún)禪道是否有任務(wù)或者BUG

    這篇文章主要介紹了Python selenium 實(shí)例之通過(guò) selenium 查詢(xún)禪道是否有任務(wù)或者BUG的相關(guān)資料,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評(píng)論

祥云县| 健康| 逊克县| 岢岚县| 根河市| 兴山县| 商都县| 奉新县| 怀来县| 定陶县| 曲阳县| 广平县| 奎屯市| 青河县| 清原| 宿松县| 磐石市| 汤阴县| 玉溪市| 肃宁县| 同心县| 华坪县| 灵山县| 阳谷县| 东辽县| 孝感市| 武强县| 信阳市| 基隆市| 弥勒县| 苗栗县| 枣庄市| 孟连| 高淳县| 专栏| 开阳县| 太谷县| 敖汉旗| 响水县| 陕西省| 南召县|