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

python 獲取頁面表格數(shù)據(jù)存放到csv中的方法

 更新時間:2018年12月26日 15:16:02   作者:云中不知人  
今天小編就為大家分享一篇python 獲取頁面表格數(shù)據(jù)存放到csv中的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

獲取單獨一個table,代碼如下:

#!/usr/bin/env python3
# _*_ coding=utf-8 _*_
import csv
from urllib.request import urlopen
from bs4 import BeautifulSoup
from urllib.request import HTTPError
try:
  html = urlopen("http://en.wikipedia.org/wiki/Comparison_of_text_editors")
except HTTPError as e:
  print("not found")
bsObj = BeautifulSoup(html,"html.parser")
table = bsObj.findAll("table",{"class":"wikitable"})[0]
if table is None:
  print("no table");
  exit(1)
rows = table.findAll("tr")
csvFile = open("editors.csv",'wt',newline='',encoding='utf-8')
writer = csv.writer(csvFile)
try:
  for row in rows:
    csvRow = []
    for cell in row.findAll(['td','th']):
      csvRow.append(cell.get_text())
    writer.writerow(csvRow)
finally:
  csvFile.close()

獲取所有table,代碼如下:

#!/usr/bin/env python3
# _*_ coding=utf-8 _*_
import csv
from urllib.request import urlopen
from bs4 import BeautifulSoup
from urllib.request import HTTPError
try:
  html = urlopen("http://en.wikipedia.org/wiki/Comparison_of_text_editors")
except HTTPError as e:
  print("not found")
bsObj = BeautifulSoup(html,"html.parser")
tables = bsObj.findAll("table",{"class":"wikitable"})
if tables is None:
  print("no table");
  exit(1)
i = 1
for table in tables:
  fileName = "table%s.csv" % i
  rows = table.findAll("tr")
  csvFile = open(fileName,'wt',newline='',encoding='utf-8')
  writer = csv.writer(csvFile)
  try:
    for row in rows:
      csvRow = []
      for cell in row.findAll(['td','th']):
        csvRow.append(cell.get_text())
      writer.writerow(csvRow)
  finally:
    csvFile.close()
  i += 1

以上這篇python 獲取頁面表格數(shù)據(jù)存放到csv中的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • keras輸出預(yù)測值和真實值方式

    keras輸出預(yù)測值和真實值方式

    這篇文章主要介紹了keras輸出預(yù)測值和真實值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • django中日志模塊logging的配置和使用方式

    django中日志模塊logging的配置和使用方式

    文章主要介紹了如何在Django項目的`settings.py`文件中配置日志記錄,并使用日志模塊記錄不同級別的日志,日志級別包括DEBUG、INFO、WARNING、ERROR和CRITICAL,級別越高,記錄的日志越詳細,通過配置和使用日志記錄器,可以更好地排查和監(jiān)控系統(tǒng)問題
    2025-01-01
  • python 寫入csv亂碼問題解決方法

    python 寫入csv亂碼問題解決方法

    這篇文章主要介紹了python 寫入csv亂碼問題解決方法的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Windows環(huán)境下python環(huán)境安裝使用圖文教程

    Windows環(huán)境下python環(huán)境安裝使用圖文教程

    這篇文章主要為大家詳細介紹了Windows環(huán)境下python安裝使用圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python count()函數(shù)實例詳解

    Python count()函數(shù)實例詳解

    count() 是Python的內(nèi)置函數(shù),可以「統(tǒng)計」字符串里指定「字符」或指定字符串出現(xiàn)的「次數(shù)」,這篇文章主要介紹了Python count()函數(shù)詳解,需要的朋友可以參考下
    2023-07-07
  • 詳解Python垃圾回收機制和常量池的驗證

    詳解Python垃圾回收機制和常量池的驗證

    這篇文章主要介紹了詳解Python垃圾回收機制和常量池的驗證,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Django中的Signal代碼詳解

    Django中的Signal代碼詳解

    這篇文章主要介紹了Django中的Signal代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    今天小編就為大家分享一篇Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 在Django的form中使用CSS進行設(shè)計的方法

    在Django的form中使用CSS進行設(shè)計的方法

    這篇文章主要介紹了在Django的form中使用CSS進行設(shè)計的方法,Django是Python重多人氣開發(fā)框架中最為著名的一個,需要的朋友可以參考下
    2015-07-07
  • 在Python的Django框架的視圖中使用Session的方法

    在Python的Django框架的視圖中使用Session的方法

    這篇文章主要介紹了在Python的Django框架的視圖中使用Session的方法,包括相關(guān)的設(shè)置測試Cookies的方法,需要的朋友可以參考下
    2015-07-07

最新評論

确山县| 侯马市| 湟中县| 马山县| 石城县| 东宁县| 舟山市| 马尔康县| 分宜县| 阿克苏市| 莱西市| 西乌| 永春县| 施秉县| 元江| 三门县| 天台县| 锡林郭勒盟| 沙河市| 永城市| 临西县| 台中市| 黎城县| 玉屏| 柳林县| 梅河口市| 岳池县| 丰台区| 宜州市| 兴国县| 嘉义县| 库尔勒市| 万盛区| 东兰县| 二连浩特市| 宁安市| 延长县| 美姑县| 万山特区| 全州县| 青岛市|