摘要: pandas.to_excel方法会自动覆盖源文件,在源文件中新增sheet可以结合openpyxl库实现 import pandas as pd import openpyxl def add_sheet(df, excel_path, sheet_name, **kwargs): """ 不改变 阅读全文
posted @ 2020-01-17 14:10 cnblogs用户 阅读(9293) 评论(0) 推荐(0) 编辑
摘要: 说明 经常使用python操作Excel,就会遇到各种坑,比如,有时候你读取到的某一单元格的数据,你预想的结果本来应该是这样的 但是实际读到的内容它却是下图的样子,是一个整型 造成此问题的原因就是该单元格的格式是自定义的日期格式,而非直接使用格式中的日期格式。如果是日期格式那么读取到的值应该是dat 阅读全文
posted @ 2019-10-11 17:01 cnblogs用户 阅读(4213) 评论(0) 推荐(0) 编辑
摘要: 删除Excel指定行或列 使用openpyxl库操作Excel,可以删除指定的列 import openpyxl def excel_delete(fp): wb = openpyxl.load_workbook(fp) # 读取Excel文件 ws = wb.active # 获取激活的sheet 阅读全文
posted @ 2019-09-03 15:49 cnblogs用户 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 数据准备 准备测试数据如下: fl_path = r"C:\Users\Desktop\test.xlsx" dic = { 'num': ['001', '002', '003', '004'], 'name': ['jack', 'bob', 'alice', 'peter'], 'age': 阅读全文
posted @ 2019-08-07 11:04 cnblogs用户 阅读(12133) 评论(0) 推荐(1) 编辑
摘要: word操作 doc文件转换为docx文件 安装win32com模块:pip3 install pypiwin32 import os from win32com.client import Dispatch, DispatchEx, constants def doc_to_docx(f_path 阅读全文
posted @ 2019-08-06 09:52 cnblogs用户 阅读(7263) 评论(1) 推荐(0) 编辑
摘要: from io import StringIO import csv import pandas as pd c_path = r"C:\Users\Desktop\新建文本文档.csv" x_path = r"C:\Users\Desktop\新建文本文档.xls" # 路径中的xls文件在调用t 阅读全文
posted @ 2019-08-05 09:48 cnblogs用户 阅读(8275) 评论(0) 推荐(0) 编辑
摘要: 在实际的业务开发中会经常遇到对文件进行相关的操作,比如新建文件夹或文件,移动、删除文件夹或文件,文件的压缩与解压缩等等!!下面就其中的压缩与解压缩进行代码演示! import os import glob import zipfile 文件解压缩 def unzip_file(dir_path): 阅读全文
posted @ 2019-07-30 18:01 cnblogs用户 阅读(9689) 评论(0) 推荐(0) 编辑
摘要: 简介 glob模块可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。它有三个匹配符:”*”, “?”, “[]”。 *:匹配0个或多个字符; ?:匹配单个字符; []:匹配指定范围内的字符,如:[a-z]匹配所有小写字母 方法介绍 .glob(pathname, *, rec 阅读全文
posted @ 2019-07-25 16:00 cnblogs用户 阅读(3690) 评论(0) 推荐(0) 编辑
摘要: 需求概述 1、读取某文件夹中的N张报表(格式一致),将其合并为一张汇总表。源表格样式如下图: 2、将合并后的表根据组合名称去重,并将其所对应的余额相加,最后将余额列单元格格式设置为会计专用(余额保留小数后两位,且余额为0时显示为-),用底红色高亮显示余额小于0的行。如下图: 需求实现 import 阅读全文
posted @ 2019-06-21 10:41 cnblogs用户 阅读(3003) 评论(0) 推荐(0) 编辑
摘要: 问题1 解决方法 官方文档 翻译 问题2 解决方法 按照下图在Sublime Text的菜单栏中依次进入 点击进入Settings-User后,添加以下内容: 保存好之后就可以安装你需要的第三方包了 更多的问题详情请参见官方文档:https://packagecontrol.io/docs 阅读全文
posted @ 2019-05-16 10:24 cnblogs用户 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 主从复制主要 阅读全文
posted @ 2019-04-05 14:30 cnblogs用户 阅读(283) 评论(0) 推荐(0) 编辑
摘要: CSRF介绍 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本攻击(XSS),但它与XSS非常不同,XSS利用站点内 阅读全文
posted @ 2019-04-05 13:11 cnblogs用户 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 同源策略 同源策略是浏览器的一个安全策略,只允许当前页面或当前域下发送请求,如果向其他域发送请求,会被浏览器拦截 同源的意思:协议、IP地址、端口三者一致,浏览器才会认为是同一个域,三者中有一个不一致就是不同域 实例:比如说我们要通过127.0.0.1:8001/test/中的一个点击事件,提交一个 阅读全文
posted @ 2019-04-04 19:18 cnblogs用户 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 配置文件settings.py 方式一:绑定给类的方法 方式二:装饰器 方式三:自定义元类 方式四:利用模块的导入特性 import settings class Mysql: def __init__(self, ip, port): self.ip = ip self.port = port i 阅读全文
posted @ 2019-03-22 15:38 cnblogs用户 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 算法:一个计算过程,解决问题的办法 递归 递归的两个必须条件 递推(调用自身) 回溯(结束条件) 来看几个例子: eg1:该函数不是递归,没有结束条件 def func1(n): print(n) func1(n - 1) eg2:该函数亦不是递归,虽有条件,但条件是无穷的 def func2(n) 阅读全文
posted @ 2019-03-13 21:55 cnblogs用户 阅读(305) 评论(0) 推荐(0) 编辑