国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

自己總結python用xlrd/xlwt讀寫excel

2019-11-14 17:10:28
字體:
來源:轉載
供稿:網友

1.首先安裝xlrd/xlwt模塊

xlrd模塊下載地址:

https://pypi.python.org/pypi/xlrd

xlwt模塊下載地址:

https://pypi.python.org/pypi/xlwt

linux 安裝命令 python setup.py install

windos 安裝命令 setup.py install

 

2.使用方法大全

基礎方法推薦請看這里:

http://blog.csdn.net/mr__fang/article/details/7089581

簡單方法+例子:

http://www.jb51.net/article/65550.htm

稍微深入一點:

http://www.jb51.net/article/57699.htm

 

3.自己使用的總結

1.平時的使用看基礎方法推薦的博客就夠了.

2.寫小程序的時候遇到個問題,首先新建一個

file = xlwt.Workbook() #注意這里的Workbook首字母是大寫,無語吧table = file.add_sheet('sheet name',cell_overwrite_ok=True)#新建一個sheet,并加重復操作參數

然后開始寫

table.write(0,0,'姓名')
table.write(1,0,'張三')
#寫了N多行... 

table.write(999,0,'李四')

保存一份

file.save('一班信息.xls')

然后想用同樣的首行(這里首行只寫了一行,實際有很多,姓名,學好,性別,婚否,巴拉巴拉)

寫另一份Excel,就比如上面的是一班,這里寫二班把

table.write(1,0,'小王') #這里是二班的小王同學#寫了n多行,但是二班人比較少,很奇葩table.write(10,0,'小趙')#二班只有10個人!!

保存另一份

file.save('二班信息.xls')

然后我們打開二班信息,你會發現出來前10個二班本來的信息之外,

11~999一班的同學全跑到二班來了?!!

解決辦法

table.wirte(11,0,'')#用空代替掉#寫了n多行,實際程序中用For,#這里表示下要很辛苦的解決這個私自"轉班"的事..table.wirte(999,0,'')#全部用空替換

最后再保存

file.save('正確的二班信息.xls')

到此,我想總結的第二條結束

 

3.linux下保存用中文名保存正常,windos下坑爹亂碼問題

#coding:utf8file.save('世界你好')#linux正常,win亂碼file.save(u'世界你好'.encode('GBK'))# win正常

 

謝謝閱讀,歡迎關注,互相學習!~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施秉县| 剑阁县| 柳河县| 乐山市| 马尔康县| 辽阳市| 蛟河市| 当涂县| 陇川县| 甘肃省| 凤凰县| 喜德县| 惠来县| 东方市| 长寿区| 海宁市| 丹阳市| 曲水县| 丰都县| 长白| 原阳县| 洪江市| 兰溪市| 恭城| 临汾市| 浦江县| 漳浦县| 德安县| 尤溪县| 吉木萨尔县| 新田县| 富锦市| 嵊州市| 太谷县| 罗甸县| 湘潭市| 乃东县| 聂拉木县| 永年县| 滦平县| 全南县|