摘要: import datetime def get_date_of_last_week(form='%Y-%m-%d'): """ 获取上周开始结束日期 :param form: 日期格式 :return: str,date tuple """ today = datetime.date.today() 阅读全文
posted @ 2021-08-19 21:00 cnblogs用户 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 注:chinese_calander库需要每年手动更新一次 import datetime import chinese_calendar def get_holidays(year=None, include_weekends=True): """ 获取某一年的所有节假日,默认当年 :param 阅读全文
posted @ 2021-08-19 20:53 cnblogs用户 阅读(2418) 评论(0) 推荐(0) 编辑
摘要: 通过发票左上角的二维码信息,获取发票的关键信息,只需将图片格式的电子发票或扫描后的发票图片传入即可. 测试结果如下: * 增值税电子普通发票:`{'发票代码': '031xxxxxx311', '发票号码': '74xxxx17', '不含税金额': '13665.98', '开票日期': '202 阅读全文
posted @ 2021-07-09 14:33 cnblogs用户 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: 下面示例代码,是将横向纸张旋转为纵向(根据纸张大小判断纸张方向) 方法一:使用`PyPDF2`库 ```python from PyPDF2 import PdfFileWriter, PdfFileReader def page_rotation(old_file, new_file): """ 阅读全文
posted @ 2021-07-01 17:11 cnblogs用户 阅读(1710) 评论(1) 推荐(0) 编辑
摘要: 实现WPS文件转PDF,需要安装金山WPS ```python import os from win32com.client import Dispatch def wps_et_to_pdf(file, pdf_file=None): """ wps/et 转 PDF :param file: w 阅读全文
posted @ 2021-07-01 17:06 cnblogs用户 阅读(943) 评论(0) 推荐(0) 编辑
摘要: import os from PIL import Image from reportlab.pdfgen import canvas def image_resize(img, *args, multiple=None): """ 图片缩放 如果按倍数缩放图片,则不用传args, 否则要传入需要缩 阅读全文
posted @ 2021-07-01 16:53 cnblogs用户 阅读(698) 评论(0) 推荐(0) 编辑
摘要: **说明** 为了方便将pdf格式发票转为图片,找到以下方法,转换后的效果非常不错,特此记录在自己的笔记中,根据自己的需要,代码稍微有所优化修改 >*参考网址:https://zhuanlan.zhihu.com/p/102742847* **三方库安装** ```python pip instal 阅读全文
posted @ 2021-04-05 14:20 cnblogs用户 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 要实现中英文切换,首先Windows系统必须要有中文语言和英文语言,才能实现输入法(语言)切换。 import win32api import win32gui from win32con import WM_INPUTLANGCHANGEREQUEST def change_language(la 阅读全文
posted @ 2021-02-01 14:54 cnblogs用户 阅读(4001) 评论(0) 推荐(0) 编辑
摘要: 实际上ofd、docx、xlsx等文件就是一个压缩文件,是可以被解压处理的。所以我们把一个ofd格式的发票文件解压后就可以看到它的目录,如下: ![](https://img2020.cnblogs.com/blog/1425658/202101/1425658-20210125134534946- 阅读全文
posted @ 2021-01-25 11:15 cnblogs用户 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: ```python import time import datetime ``` ###三种常用时间形式 ```python # 时间戳 timer = time.time() # 格式化的字符串时间 struct_time = time.strftime('%Y-%m-%d %X') struc 阅读全文
posted @ 2020-08-11 17:44 cnblogs用户 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 一个Excel中有多个sheet的时候,你在第几个sheet保存关闭的,那下次打开就在原来的那个表的位置,所以有时候你想--在打开一个Excel的时候指定到其中的一个sheet表,那么使用第三方库xlwings就可以实现 如图:我最后保存的位置是“Sheet1”这个sheet表 那么我调用了下面的方 阅读全文
posted @ 2020-07-31 15:18 cnblogs用户 阅读(9077) 评论(0) 推荐(0) 编辑
摘要: from typing import Union import xlwings as xw fp = r"C:\Users\user\Desktop\测试.xlsx" # 打开Excel应用程序 app = xw.App(visible=False) # 后台写入,不展示excel界面 # 打开Ex 阅读全文
posted @ 2020-06-28 11:09 cnblogs用户 阅读(9676) 评论(0) 推荐(1) 编辑
摘要: .msg文件,outlook邮件的一种保存方式 方式一:使用win32com库,需要安装outlook才行 import win32com.client import os def get_attachments(file_dir, dst_dir): """ 获取.msg文件内的附件 :param 阅读全文
posted @ 2020-04-22 17:14 cnblogs用户 阅读(1593) 评论(1) 推荐(1) 编辑
摘要: 解压.docx文件实现提取图片 前言 .docx文件其实也就是一个压缩文件,当我们将一个.docx文件直接解压后可以看到如下目录 其中我们要找的图片就在word/media目录内,如图 所以,要提取word内的图片就需要将.docx文件解压,再从media文件内取得图片,然后将解压后的文件删除 代码 阅读全文
posted @ 2020-04-09 13:21 cnblogs用户 阅读(5925) 评论(0) 推荐(0) 编辑
摘要: 在以下方法中用到的三方库是:python-docx from docx import Document 获取指定段落的文本 def get_paragraph_text(path, n): """ 获取指定段落的文本 :param path: word路径 :param n: 第几段落,从0开始计数 阅读全文
posted @ 2020-03-13 15:34 cnblogs用户 阅读(5899) 评论(1) 推荐(1) 编辑