活學(xué)活用Python04:讓你的程序更有內(nèi)涵——Python玩轉(zhuǎn)Mongodb(上)

[TOC]

一瞧掺、為什么要寫這個(gè)小程序耕餐?

最近在玩爬蟲,在《活學(xué)活用Python02:實(shí)時(shí)爬取NBA比賽分?jǐn)?shù)辟狈,并顯示在電腦屏幕》中就使用了爬蟲肠缔,不過是實(shí)時(shí)獲取的,顯示出來∽椋可是我的學(xué)習(xí)過程中需要一些數(shù)據(jù)集做分析拓春,而這些數(shù)據(jù)需要保存下來释簿,那么我就想到了需要數(shù)據(jù)庫來幫我亚隅。Python跟數(shù)據(jù)庫結(jié)合很方便,這里選擇了當(dāng)下比較火爆的數(shù)據(jù)庫mongodb庶溶,說說把數(shù)據(jù)爬取下來并保存在數(shù)據(jù)庫中煮纵。

二、整體思路要做的事情簡(jiǎn)單說來有:

  1. 安裝配置mongodb2. 連接Python程序和mongodb偏螺,并用程序創(chuàng)建一個(gè)數(shù)據(jù)庫3. 爬取比賽分?jǐn)?shù)并保存到數(shù)據(jù)庫中

三行疏、梳理細(xì)節(jié),形成導(dǎo)圖

3.1安裝配置mongodb

3.1.1 下載mangodb安裝文件

mongodb官網(wǎng)套像,下載community版本即可酿联,地址是:https://www.mongodb.com/download-center#community

選擇跟自己操作系統(tǒng)對(duì)應(yīng)的版本,我的電腦是win10夺巩,選擇了2008以上版本贞让,這里我選擇默認(rèn)的64bit支持SSL版本,下載后的文件是:
mongodb-win32-x86_64-2008plus-ssl-3.4.5-signed.msi

3.1.2 安裝mangodb

安裝過程比較簡(jiǎn)單柳譬,一路accept即可喳张,默認(rèn)安裝在C盤C:\Program Files,我更改安裝位置選擇了D盤根目錄美澳,其他的默認(rèn)設(shè)置即可销部。
安裝完成后去安裝目錄瞅一眼,看看都有啥制跟,如圖舅桩。


3.1.3 配置 MongoDB

要運(yùn)行MongoDB,需要首先設(shè)置一下運(yùn)行環(huán)境雨膨,MongoDB配置起來有點(diǎn)麻煩擂涛,需要做的事情包括以下幾步:

  • 需要一個(gè)配置文件記錄data和log目錄,以及一些配置信息
  • 設(shè)置一個(gè)data目錄來保存數(shù)據(jù)
  • 另外還需要一個(gè)log目錄保存日志
    下面我們分別來看一下每一步如何操作哥放。
a. 新建一個(gè)配置文件記錄data和log目錄

在D:\MongoDB下創(chuàng)建一個(gè)配置文件mongod.cfg歼指,并指定systemLog.path和storage.dbPath。編輯mongod.cfg甥雕,輸入下面內(nèi)容并保存踩身,需要注意的是里面的空格不能用tab鍵和每個(gè)字母的大小寫,尤其是dbPath社露。

systemLog:
    destination: file
    path: D:\MongoDB\data\log\mongod.log
storage:
    dbPath: D:\MongoDB\data\db
b.設(shè)置一個(gè)data目錄來保存數(shù)據(jù)

在D:\MongoDB中新建一個(gè)目錄\data\db


c. 設(shè)置一個(gè)log目錄保存日志

在D:\MongoDB\data下建立一個(gè)log文件夾挟阻,方法同上
至此MongoDB配置完畢,可以運(yùn)行了,在終端中運(yùn)行下面的命令

D:\MongoDB\Server\3.4\bin\mongod.exe --config D:\MongoDB\mongod.cfg

3.2 連接Python程序和mongodb附鸽,并用程序創(chuàng)建一個(gè)數(shù)據(jù)庫

這部分工作包含以下幾個(gè)步驟:

  • 安裝Python操作mangodb的庫pymango
  • 在新建Python脱拼,并在里面創(chuàng)建數(shù)據(jù)庫
a. 安裝Python操作mangodb的庫pymango

pip install pymango


安裝好以后就可以import它了


b. 新建Python,并在里面創(chuàng)建數(shù)據(jù)庫
import pymongo
client = pymongo.MongoClient('localhost',27017)
NBA = client['NBA']
sheet_tab = NBA['sheet_tab']

(未完待續(xù))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坷备,一起剝皮案震驚了整個(gè)濱河市熄浓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌省撑,老刑警劉巖赌蔑,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異竟秫,居然都是意外死亡娃惯,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門肥败,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趾浅,“玉大人,你說我怎么就攤上這事馒稍∶笊冢” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵筷黔,是天一觀的道長(zhǎng)往史。 經(jīng)常有香客問我,道長(zhǎng)佛舱,這世上最難降的妖魔是什么椎例? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮请祖,結(jié)果婚禮上订歪,老公的妹妹穿的比我還像新娘。我一直安慰自己肆捕,他們只是感情好刷晋,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著慎陵,像睡著了一般眼虱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上席纽,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天捏悬,我揣著相機(jī)與錄音,去河邊找鬼润梯。 笑死过牙,一個(gè)胖子當(dāng)著我的面吹牛甥厦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寇钉,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼刀疙,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了扫倡?” 一聲冷哼從身側(cè)響起谦秧,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎镊辕,沒想到半個(gè)月后油够,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚁袭,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡征懈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揩悄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卖哎。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖删性,靈堂內(nèi)的尸體忽然破棺而出亏娜,到底是詐尸還是另有隱情,我是刑警寧澤蹬挺,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布维贺,位于F島的核電站,受9級(jí)特大地震影響巴帮,放射性物質(zhì)發(fā)生泄漏溯泣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一榕茧、第九天 我趴在偏房一處隱蔽的房頂上張望垃沦。 院中可真熱鬧,春花似錦用押、人聲如沸肢簿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽池充。三九已至,卻和暖如春缎讼,著一層夾襖步出監(jiān)牢的瞬間收夸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工休涤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咱圆,地道東北人笛辟。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像序苏,于是被迫代替她去往敵國(guó)和親手幢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容