专业编程基础技术教程

网站首页 > 基础教程 正文

Python自动化办公-在多个工作簿的同名工作表中追加行

ccvgpt 2024-07-26 00:42:12 基础教程 11 ℃

46.在多个工作簿的同名工作表中追加行数据。

46.在多个工作簿的同名工作表当中去添加数据。在这里强调的是一个同名的工作表,就看这里,哪有同名工作表?这个是7月的,7月有个销售总表2,8月销售总表2,也就说7月、8月、9月都有一个销售总表2。

Python自动化办公-在多个工作簿的同名工作表中追加行

这个时候怎么操作?不知道,因为它涉及到了是多个工作簿,所以要给我一个操作的路径。这个和刚才的操作差不多,要先去创建,这叫visible=False,add_book=False,这叫启动Excel应用程序。

然后要给我一个谁?给我一个new_data。知道new_data是干什么的吗?给我一个new_data。这个new_data是什么样的?去看一下,一共有几列?一共有11、12、14个。

·头写板、键盘、麦克风、鼠标、硬盘。这是不是有个硬盘?在这写个一个,都写10个。10个2月份的,1月份的,2月份的3月、4月、5月、6月、7月、8月、9月、10月、11月、12月,一共总计61521,210总计是420,这是硬盘。

·紧接着再来一个U盘,12月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月,这个好算,一共是120个。查一下是不是14列?一共是14个列。

·也说这是new_data,就是要添加的数据,一会再告诉你要操作的文件夹在哪里。在这的时候需要去告诉我要操作的文件夹在哪。创建对象d盘pythonpro/2024-5-10,data下面有一个5,这是要操作的路径。

·file_Ist,这个是不是都会写了?过滤文件,只要是涉及到批量操作,一定会用到它。

·然后for file in,file_Ist,这里面去进行一个books.open,去打开Excel文件,它就会得到工作簿。

·然后要操作的是哪一个工作表?worksheet,工作簿当中的工作表的名称需要把它进行复制过来,这是要操作的工作表的名称。

·然后下面不是要添加数据吗?添加数据,要说计算添加数据的位置,怎么计算获取有数据的worksheet?data=worksheet.range,range0从哪儿开始?从A1开始一直到expand,一直扩展到整个的表格,这是有数据的。

·然后要去num是data当中的shape,老师说索引为0的是表示行,有数据的最大行号。在添加数据的时候,在它下面填worksheet,.range0里面是在num下从第一列开始选添加,它的value是new_data,写完之后就保存就行。

·最后的一定要最后再去退出,现在去操作它,先运行一下,等会运行不了,得把这个先关了再运行。

看一下7月份,7月份销售总表添了两条数据,看到了吗?能看清楚不?最下面这两行就是刚刚添加的数据,这两行是刚刚添加的,然后7月份的添完了,再看8月份的,8月份也添了这样的两行,这就叫做批量操作,把它同名的工作表当中的数据都添加了,所以这是批量操作。

Tags:

最近发表
标签列表