python怎样读取excel中的指定的行_怎么用python读取txt文件里指定行的内容,并导入excel...

展开全部

举个简单2113的例子,我这里有一个txt文件5261,文件中每一个row包含的是4102用户名和用户的身1653高,我们这里需要获取特定的行内容,比如身高大于170cm的内容,写入excel中。

data.txt张三 172cm

李四 183cm

王五 166cm

赵六 159cm

孙乐乐 185cm

周熊熊 169cm

苏鹏鹏 176cm

吴刚刚 191cm

韩轩轩 172cm

sheet.py'''

获取文件信息

'''

fi = open("data.txt")

lines = fi.readlines()

# 读取身高大于170cm

data = []

for human in lines:

hinfo = human.split()

if hinfo:

if int(hinfo[1][:3]) >= 170:

data.append(tuple(hinfo))

'''

写入excel

'''

import xlwt

# 创建workbook和sheet对象

workbook = xlwt.Workbook() # Workbook的开头W 大写

sheet1 = workbook.add_sheet('sheet1', cell_overwrite_ok=True)

# 向sheet页中写入数据

sheet1.write(0, 0, '姓名')

sheet1.write(0, 1, '身高cm')

row = 1

for i in data:

sheet1.write(row, 0, i[0]) # i0 姓名

sheet1.write(row, 1, i[1]) # i1 身高

row += 1

workbook.save('c.xlsx') # 写入excel

执行sheet.py 后,打开同级目录下的c.xlsx

resize,m_lfit,w_600,h_800,limit_1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值