冻结窗格是让某些单元格保持不动,一般有太多的行或者列时,则会使用该功能,主要包含3种冻结类型:冻结窗格、冻结首行和冻结首列。
在Python中,要实现冻结前两行和前两列的效果,可以使用如下代码。
from openpyxl import load_workbook
wb = Workbook()
ws = wb.active
ws.freeze_panes = 'C3'
wb.save(r'C:\freeze_panes.xlsx')
如果要实现冻结首行的效果,则只需要把上面冻结窗格代码中的C3换成A2,具体代码如下。
如果要实现冻结首列的效果,则只需要把上面冻结窗格代码中的C3换成B1,具体代码如下。
在Python中,OS库主要提供了与操作系统即电脑系统之间进行交互的一些功能。很多自动化操作都会依赖该库的功能。
获取当前工作路径
import os
os.getcwd()
获取一个文件夹下的所有文件名
我们平常使用的各种软件,大部分是通过各种点击来进行操作的,但其实每一次点击的背后都对应一段代码在执行。那也就意味着代码其实也可以打包成这种靠点击就能够运行的程序,本章主要讲述如何将一段Python代码转化为通过点击就能运行的程序。
安装所需要的Python库
在Python中,将代码转换成可执行的程序需要安装库pyinstaller。
pip install pyinstaller
对代码进行打包
安装好pyinstaller库以后就可以对代码进行打包。首先将Python代码保存为.py格式的文件,放到一个文件夹中。
比如,我们将写有下面代码的Python文件保存到桌面的python_exe文件夹中,并将其命名为mkdir_code。
import os
os.mkdir(os.getcwd() + '\\test_file')
上面代码中的os.getcwd()表示获取当前脚本所在的文件夹路径,mkdir表示在该路径下新建一个名为test_file的文件夹。
将代码保存以后,还需要将代码中用到的库也复制一份到代码所在的文件夹中。比如,我们在这里用到了OS库,那么就需要把OS库也复制一份到python_exe文件夹中。
那如何找我们要用到的库呢?先找到Python的安装目录,然后在对应的文件夹中搜索库名,与库名一致的文件夹名就是我们需要的。
需要的基础文件准备就绪以后,就可以开始正式的打包工作了。打开终端,然后切换到代码存放的文件夹python_exe所在的路径。
然后输入如下命令,按下Enter键
pyinstaller -F mkdir_code.py
程序执行完以后,我们打开python_exe文件夹,就会看到该文件夹中除了mkdir_code.py和os文件,又多了几个文件,打包好的程序就在dist文件夹中.