Python練習(xí)02--xlwt操控excel文件

正在學(xué)習(xí)Python如何讀寫excel文件,用到了兩個(gè)函數(shù)魂奥,xlwt和xlrd终抽,總算有一些進(jìn)展。

from xlwt import *
w = Workbook() #w必須是大寫蛛倦,此步驟創(chuàng)建了一個(gè)工作簿歌懒。
ws = w.add_sheet('xlwt was here') 此步驟創(chuàng)建了一個(gè)名字是 xlwt was here的工作表。
ws.write(0,0,'foot') # 在第1行1列的單元格(cell)中,輸入foot溯壶。注意,首行首列都是從0開始的及皂。
w.save('mini.xls')

上面的代碼能夠運(yùn)行成功,結(jié)果就是該py文件同目錄下產(chǎn)生一個(gè)mini.xls的文件且改。然后验烧,打開該文件第1行第1列里面有foot這個(gè)單詞。

第二階段又跛,我在原有的代碼上進(jìn)行了升級(jí)練習(xí)碍拆。最能能實(shí)現(xiàn)

將該貼吧中的圖片鏈接保存到我創(chuàng)建的excel文件當(dāng)中。

代碼如下:

import requests
from xlwt import *
from bs4 import BeautifulSoupurl='http://tieba.baidu.com/p/3990192462'

w=Workbook()  #創(chuàng)建一個(gè)工作簿
ws=w.add_sheet('lianjie') #在創(chuàng)建好的工作簿中創(chuàng)建一個(gè)名叫l(wèi)ianjie的sheet1
style=easyxf('font:bold 1') #改變單元格樣式,加粗為例。

wb_data=requests.get(url) #開始解析網(wǎng)頁(yè)
soup=BeautifulSoup(wb_data.text,'lxml')
#獲取這個(gè)帖子下,正文中圖片鏈接感混。
links=soup.select('img.BDE_Image')
x=0   #為了控制每次for循環(huán)寫入的數(shù)據(jù)都能按照順序排到下一列端幼。這里加了一個(gè)參數(shù)。
for link in links:
    clink=link.get('src')
    ws.write(x,0,clink,style) #x代表行,0代表列弧满。整個(gè)語(yǔ)句就是一直在第1列,然后將下載的鏈接填寫到一行又一行的婆跑。
    x=x+1
    print(clink)

w.save('mini2.xls')

運(yùn)行結(jié)果如圖:(就是我想要的效果,太棒了Mノ亍)

運(yùn)行結(jié)果

第三階段滑进,再次在原有基礎(chǔ)上做了一下升級(jí)的練習(xí)。

實(shí)現(xiàn)了把4頁(yè)的貼吧帖子鏈接募谎,全部保存到本地excel文件中扶关。

代碼如下,比之前的要復(fù)雜一些数冬。

import requests
from xlwt import *
from bs4 import BeautifulSoup
url='http://tieba.baidu.com/p/3990192462?pn=1' #這是起始頁(yè),一共4頁(yè)驮审。
w=Workbook()  #創(chuàng)建一個(gè)工作簿
ws=w.add_sheet('lianjie') #在創(chuàng)建好的工作簿中創(chuàng)建一個(gè)名叫l(wèi)ianjie的sheet1
style=easyxf('font:bold 1') #改變單元格樣式,加粗為例。
all_links=[]
#函數(shù)1:得到某一頁(yè)的圖片鏈接,儲(chǔ)存在all_links 當(dāng)中吉执。
def get_onepage_links(url):
    wb_data = requests.get(url)
    soup = BeautifulSoup(wb_data.text, 'lxml')
    links = soup.select('img.BDE_Image')
    for link in links:
        clink = link.get('src')
        all_links.append(clink)
        print('done')
        return all_links
# 函數(shù)2: 得到整個(gè)帖子的頁(yè)面鏈接疯淫。
def get_allpage_links(start,end=5):  #得到整個(gè)帖子的頁(yè)面鏈接。
    for one in range(1,5): 
         url2='http://tieba.baidu.com/p/3990192462?pn={}'.format(one)
         get_onepage_links(url2)
    return all_links
all_links2=get_allpage_links(1,5) #直接遍歷函數(shù)不行,只能轉(zhuǎn)換一下戳玫。
y=0
for x in all_links2:
    ws.write(y,0,x) #r,w,value ,開始寫入數(shù)據(jù)
    y=y+1
    w.save('all-links.xls')  #保存文件
print(all_links2)

最后熙掺,執(zhí)行程序的結(jié)果是,很讓我滿意咕宿,成功實(shí)現(xiàn)了目標(biāo)币绩。

運(yùn)行結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市府阀,隨后出現(xiàn)的幾起案子缆镣,更是在濱河造成了極大的恐慌,老刑警劉巖试浙,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件董瞻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡田巴,警方通過(guò)查閱死者的電腦和手機(jī)钠糊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)壹哺,“玉大人抄伍,你說(shuō)我怎么就攤上這事」芟” “怎么了截珍?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵攀甚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我岗喉,道長(zhǎng)云稚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任沈堡,我火速辦了婚禮,結(jié)果婚禮上燕雁,老公的妹妹穿的比我還像新娘诞丽。我一直安慰自己,他們只是感情好拐格,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布僧免。 她就那樣靜靜地躺著,像睡著了一般捏浊。 火紅的嫁衣襯著肌膚如雪懂衩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天金踪,我揣著相機(jī)與錄音浊洞,去河邊找鬼。 笑死胡岔,一個(gè)胖子當(dāng)著我的面吹牛法希,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播靶瘸,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼苫亦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了怨咪?” 一聲冷哼從身側(cè)響起屋剑,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诗眨,沒(méi)想到半個(gè)月后唉匾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匠楚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年肄鸽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片油啤。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡典徘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出益咬,到底是詐尸還是另有隱情逮诲,我是刑警寧澤帜平,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站梅鹦,受9級(jí)特大地震影響裆甩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜齐唆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一嗤栓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箍邮,春花似錦茉帅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至味滞,卻和暖如春樱蛤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剑鞍。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工昨凡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚁署。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓土匀,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親形用。 傳聞我的和親對(duì)象是個(gè)殘疾皇子就轧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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