找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4216|回复: 2

[已解决] python,excel

3

主题

3

帖子

3

积分

贫民

积分
3
奶牛在寻找钳子 发表于 2016-8-15 17:16:36 | 显示全部楼层 |阅读模式
# -*- coding:utf-8 -*-
import xlrd
import xlwt
import glob
import os
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

workbook = xlrd.open_workbook('E:\\test3\\0.xls') #读取文件
print workbook.sheet_names()
sheet2 = workbook.sheet_by_index(0) #读取工作表
ncols = sheet2.ncols
book = xlwt.Workbook(encoding='utf-8',style_compression=0)
sheet = book.add_sheet('2',cell_overwrite_ok=True)
list = [0,1,2,3,4]
list_1 = [1,2,3,4,5]
name_list = []
s = 0
for i in list: #读取列数据
        cols = sheet2.col_values(i) #读取列数据
        for y in cols[1:]: #从第二列开始读取写入
                a = str(y).encode("utf-8")
                b = a + '\n'
                name_list.append(b) #取得数据list
                print b
        if
        for x in range(len(name_list)): #将上面读取的数据循环写入
                sheet.write(x+1,list_1,name_list[x]) #行数为X 列数为i 插入数据为name_list[x]
        # sheet.write(x+1,0,filename_left)
        name_list = []
        s = s + 1
book.save('E:\\test3\\test.xls')


在if这添加依次读取第三列第几行数据的代码

回复

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2016-8-15 22:36:42 | 显示全部楼层
这代码怎么这么眼熟,论坛里好像有个人也发跟你很相似的代码在提问,你可以去参考下他的代码
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-8-16 18:51:15 | 显示全部楼层
落叶秋风 发表于 2016-8-15 22:36
这代码怎么这么眼熟,论坛里好像有个人也发跟你很相似的代码在提问,你可以去参考下他的代码 ...

说的很对, 帖子在这里, 都是同一位用户发的帖子
http://bbs.pythontab.com/thread-2669-1-1.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表