Python自动化办公:将文本文档内容批量分类导入Excel表格

86 篇文章 63 订阅
31 篇文章 6 订阅

Python实现将文本文件保存Excel

序言

它来了,它又来了。

本文实现用Python将文本文件自动保存到Excel表格里面去。

需求

  1. 将锦江区.txt 文件中的数据整理到 锦江区.xlsx 的 锦江区 sheet ;
  2. 将推荐菜字段丢弃(保留前面14个字段) ;
  3. 将人均消费中的 ¥ 符号去掉,如果价格为空整条数据都不要;

成果展示

txt文本部分数据
在这里插入图片描述效果
在这里插入图片描述稍微打了点码,尊重一下别人。

代码展示

import openpyxl

workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = '锦江区'
# 平均价格在列表中的序号
price_no = 6

with open('锦江区.txt', mode='r', encoding='utf-8') as f:
    header = f.readline()
    lines = f.readlines()

header = header.split(',')[:14]
sheet.append(header)
print(header)
for line in lines:
    line_data = line.split(',')[:14]
    if not line_data[price_no]:
        continue
    line_data[price_no] = line_data[price_no].strip('¥')
    sheet.append(line_data)

workbook.save('锦江区.xlsx')

好了,兄弟们快去试试吧!记得点赞收藏~

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嗨!很高兴回答你关于Java并发编程的问题。请问你想知道什么方面的内容呢?我可以分享一些学习笔记和建议给你。 1. 并发编程基础:了解并发编程的基本概念,如线程、进程、锁、同步等。学习Java中的并发编程模型以及相关的API,如Thread、Runnable、Lock、Condition等。 2. 线程安全性:学习如何保证多线程环境下的数据安全性,了解共享资源的问题以及如何使用同步机制来防止数据竞争和并发问题。 3. 线程间的通信:掌握线程间的通信方式,如使用wait/notify机制、Lock/Condition等来实现线程的协调与通信。 4. 并发容器:学习并发容器的使用,如ConcurrentHashMap、ConcurrentLinkedQueue等。了解它们的实现原理以及在多线程环境下的性能特点。 5. 并发工具类:熟悉Java提供的并发工具类,如CountDownLatch、CyclicBarrier、Semaphore等,它们可以帮助你更方便地实现线程间的协作。 6. 并发编程模式:学习一些常见的并发编程模式,如生产者-消费者模式、读者-写者模式、线程池模式等。了解这些模式的应用场景和实现方式。 7. 性能优化与调试:学习如何分析和调试多线程程序的性能问题,了解一些性能优化的技巧和工具,如使用线程池、减少锁竞争、避免死锁等。 这些只是一些基本的学习笔记和建议,Java并发编程是一个庞大而复杂的领域,需要不断的实践和深入学习才能掌握。希望对你有所帮助!如果你有更具体的问题,欢迎继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值