[TOC]
环境依赖
操作excel2010以后版本操作
1 2
| pip install openpyxl pip install openpyxlimage-loader
|
从第二行开始,读取两列的全部内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| def op_excel(): domain_dict = {} workbook = load_workbook('/root/yourpath/网站监控.xlsx') worksheet = workbook.active for row in range(2, worksheet.max_row + 1): name = (worksheet.cell(row=row, column=1)).value domain = (worksheet.cell(row=row, column=2)).value domain_dict[name] = domain str_domi = str(domain_dict)[1:-1] result = str_domi.replace(',', '\r\n') print(domain_dict)
if __name__ == '__main__': op_excel()
|
递归删除指定路径下文件名为.xlsx的excel表格
glob函数: 查找符合特定规则的文件路径名,查找文件用通配符即可
yeld 可以直接理解成return yeld 即从上一次调用的地方继续执行 比如上次执行 1 2 3 4 那么下次就从4这个地方继续执行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import glob import os
def files(curr_dir='.', ext='*.xlsx'): for f in glob.glob(os.path.join(curr_dir, ext)): yield f
def remove_files(dir, ext): for f in files(dir, ext): os.remove(f)
if __name__ == '__main__': remove_files("/root/yourpath", "网站*.xlsx")
|