• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            sunrise

            每天不斷學(xué)習(xí),才能不斷提升自己。

              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              64 隨筆 :: 0 文章 :: 92 評(píng)論 :: 0 Trackbacks
            python中對(duì)Excel進(jìn)行讀寫(xiě)操作
            額,因?yàn)闊┩噶耸謩?dòng)的操作Excel表,就花時(shí)間把python操作Excel表學(xué)了一下。好吧,我承認(rèn)我很懶......
            模塊介紹:
            xlrd 0.7.5  下載地址:http://pypi.python.org/pypi/xlrd  文檔地址:https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html
            xlwt 0.7.3  下載地址:http://pypi.python.org/pypi/xlwt  文檔地址:https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/doc/xlwt.html
            模塊安裝:
            分別進(jìn)入到xlrd和xlwt文件中對(duì)setup.py進(jìn)行安裝,安裝命令為setup.py install
            進(jìn)入python解釋器,輸入import xlwt,正常無(wú)報(bào)錯(cuò)即可
            下面是我寫(xiě)的一個(gè)將Excle文件中的數(shù)據(jù)讀取到普通文本中,和從普通文本寫(xiě)到Excel的一個(gè)互換程序:
             1 #encoding:utf8
             2 import xlrd
             3 import xlwt
             4 
             5 class OperExcel():
             6   #讀取Excel表
             7   def rExcel(self,inEfile,outfile):
             8     rfile = xlrd.open_workbook(inEfile)
             9     #創(chuàng)建索引順序獲取一個(gè)工作表
            10     table = rfile.sheet_by_index(0)
            11     #其他方式
            12     #table = rfile.sheets()[0]
            13     #table = rfile.sheet_by_name(u'Sheet1')
            14 
            15     #獲取整行,整列的值
            16     table.row_values(0)
            17     table.col_values(0)
            18 
            19     #獲取行數(shù)和列數(shù)
            20     nrows = table.nrows - 1
            21     ncols = table.ncols
            22 
            23     #循環(huán)獲取列表的數(shù)據(jù)
            24     #for i in range(nrows):
            25     #  print table.row_values(i)
            26     wfile = open(outfile,'w')
            27     #獲取第一列中的所有值
            28     for i in range(nrows):
            29       #table.cell(i,0).value獲取某一單元格的值
            30       wfile.write(table.cell(i,0).value.encode('utf8') + '\n')
            31     wfile.close()
            32 
            33 #將數(shù)據(jù)寫(xiě)入Excel表
            34   def wExcel(self,infile,outEfile):
            35     rfile = open(infile,'r')
            36     buf = rfile.read().split('\n')
            37     rfile.close()
            38 
            39     w = xlwt.Workbook()
            40     sheet = w.add_sheet('sheet1')
            41     for i in range(len(buf)):
            42       print buf[i]
            43       sheet.write(i,0,buf[i].decode('utf8'))
            44     w.save(outEfile)
            45 
            46 if __name__ == '__main__':
            47   t = OperExcel()
            48   t.rExcel('test.xls','test')
            49   t.wExcel('test','1.xls')
            50 



            posted on 2012-07-10 14:54 SunRise_at 閱讀(2965) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 可愛(ài)的python
            久久AV高潮AV无码AV| 久久精品人人做人人爽电影蜜月| 久久久久国色AV免费观看| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 精品久久久久久无码人妻蜜桃 | 色综合久久久久久久久五月| 99久久超碰中文字幕伊人| 久久久久亚洲爆乳少妇无 | 久久天堂AV综合合色蜜桃网| 91超碰碰碰碰久久久久久综合| 亚洲v国产v天堂a无码久久| 99久久精品午夜一区二区| 亚洲精品乱码久久久久久蜜桃 | 中文字幕热久久久久久久| 久久最新免费视频| 久久久精品人妻一区二区三区蜜桃 | 办公室久久精品| 欧美黑人又粗又大久久久| 久久免费99精品国产自在现线| 久久丫精品国产亚洲av不卡| 中文字幕无码久久人妻| 亚洲精品国产成人99久久| 日韩久久久久久中文人妻| 欧美激情一区二区久久久| 久久精品成人免费观看97| 久久精品这里热有精品| 成人国内精品久久久久一区 | 久久精品国产精品亚洲艾草网美妙| 久久婷婷五月综合97色一本一本| 一级女性全黄久久生活片免费| 国产精品亚洲综合专区片高清久久久| 久久无码人妻一区二区三区| 亚洲伊人久久精品影院| 久久久久久久波多野结衣高潮| 午夜福利91久久福利| 亚洲国产成人精品91久久久 | 久久国产乱子伦免费精品| 亚洲AV无码久久寂寞少妇| 久久天天躁狠狠躁夜夜2020一| 精品久久久久久久久免费影院| 久久人人青草97香蕉|