python如何操作当前已经打开的excel?

小编是苦逼的科研狗,有时候要用Excel处理一些数据。但是那些工作都是繁琐性重复的,所以小编就去学习了如何使用Python进行高效自动化工作。在这把学习的过程记录下来,一来方便自己日后复习查看,二来是与各位读者分享。

细心的读者有没有发现本次推文的排版比之前好看多了?作为工科女,小编已经尽力了!

今天推荐的歌是小编喜欢的sia的sunday,这首歌丧丧的,听此曲又让小编想起悲伤的研一生活,希望会越来越好。

要注意打开的test.xlsx文件在当前工作目录下,可以通过以下操作查看工作目录:

由于小编把文件放在了桌面,所以运行代码时报错了,可以通过os.chdir( )改变工作目录。

小编重新将工作簿放入当前工作路径,并用方法get_sheet_names( )获取所有工作表的名称:

其中输入关键信息sheet 的titleindexindex=0代表将工作表插入在第一个位置,index=1代表将工作表插入在第二个位置,以此类推,默认是插在最后一个位置。


单元格有row、column、和coordinate等属性来提供单元格位置信息,例如:

),输入rowcolumn的关键信息,可以获取单元格的值。注意,第一行和第一列的索引是1而不是0

),输入row=1column=1的关键信息,得到目标单元格A1,就如同操作sheet['A1']。通过for循环语句,可以输出一系列单元格值。

上面介绍了根据单元格索引或行列来获取单元格的值的方法,也可以使用切片来获取多个单元格。

这里为了获取A1到E3单元格的内容,通过tuple( )方法将单元格对象显示在元组中。为了打印出区域中每个单元格的值,通过两个for循环语句,第一个循环遍历每一行,第二个循环遍历某行中的每一个单元格

给单元格写入一个值类似于给字典的键赋值。

最后,不要忘记用wb.save( )操作来存储文件。

}

注意这里的重点,是已经手动打开的excel 文件。并且需要获取到已经打开的当前活动的那个文件。

}

在较新版本的pandas中,可以将图纸名称作为参数传递。

查看文档中有关如何传递sheet_name

使用包含多个工作表的excel文件时,可以使用:

如果使用Excel文件处理单个工作表,只需使用:

}

我要回帖

更多关于 python输入后怎么运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信