LK-Hulk 发表于 2021-12-3 19:05

Python自动化办公入门小白求助

各位大佬好,楼猪是刚入门Python 小白,目前在B站看了些入门课程,由于在职自学,能力/时间有限,求助各位大佬。
废话不说直接说需求:
   1. Excel 的第一列内容开头首个单元格修改为日期,然后除了第一格后,第一列乱码全部内容修改 str 类型 ‘2021/11/21’
    2 第二列内容首个单元格修改为站点,其余内容为co.uk
   下面是楼猪,是真的猪,想用xlrd 和 xlwt 两个库嵌套使用 没想到直接报错。
   思路是这样的:用xlrd 读取excel,获取工作表0,然后读取多少列,用读出的列进行循环,然后xlwt进行写入,就报错了。之前用xlwt 修改成功过,但覆盖掉excel里面的其他内容了。就失败告终
问:大佬们,这样的修改需求应该用哪个库比较好?让我有个方向去想,xlwt 还是 pandas,哪个对小白来说比较友好,或者有其他对小白好的建议,还请大佬们赐教。
上图
在此先谢过各路大佬。

zztoozzt 发表于 2021-12-3 19:05

你这种需求用pandas读取很容易实现,建议看看相关教程:利用 Python 进行数据分析:https://wizardforcel.gitbooks.io/pyda-2e/content/

青山绿水meng 发表于 2021-12-3 19:56

import openpyxl
import xlsxwriter
用这两个库,不懂的地方直接百度模块名

大兵马元帅 发表于 2021-12-3 20:33

你难道不应该把你所有代码都贴出来让大家看一下吗?

sundongxiao 发表于 2021-12-3 22:05

完整的思路和成品分享一下,大家好帮你分析。

三滑稽甲苯 发表于 2021-12-3 22:28

可能是你 sheet1.write 时的 sheet1 是 xlrd 模块只读模式打开的,所以无法修改

kati 发表于 2021-12-4 00:12

用pandas读取一次就可以了

wuai_bin 发表于 2021-12-4 09:00

LK-Hulk 还未完结过悬赏贴???这提示厉害!!

LK-Hulk 发表于 2021-12-4 09:30

wuai_bin 发表于 2021-12-4 09:00
LK-Hulk 还未完结过悬赏贴???这提示厉害!!

不好意思,大佬,别说我是Python 小白了,论坛也还是小白

LK-Hulk 发表于 2021-12-4 09:32

青山绿水meng 发表于 2021-12-3 19:56
import openpyxl
import xlsxwriter
用这两个库,不懂的地方直接百度模块名

谢谢,好,会去看相关教程/书
页: [1] 2
查看完整版本: Python自动化办公入门小白求助