python
summer089089
这个作者很懒,什么都没留下…
展开
-
python如何用logging模块将日志同时输出到控制台和文件中
具体的代码块如下用的时候只需要调用代码参考文章连接原创 2022-06-15 15:24:55 · 6008 阅读 · 1 评论 -
pandas实现对sql server的插入更新操作
数据可能重多次插入,要求当一条数数据多次插入时,重复的数据做更新操作。建表的时候设置主键索引根据一行的数据生成一个加密后的值,将该值设置为主键列。原创 2022-06-17 22:40:02 · 1444 阅读 · 0 评论 -
ERROR:tabula.io:Error from tabula-java
直接运行代码时,代码正常运行。写完python代码打包exe时正常,exe运行是报警。报警详情如下图打包为exe的时候tabula包没有打包进去,因此报错在打包exe时生成的xxx.spec 文件中添加和然后运行(注意:不要在运行pyinstaller ResolutionPDF.py,不然xxx.spec重新生成,之前的配置就没有生效了)打包后的exe可以正常运行......原创 2022-06-22 20:45:21 · 473 阅读 · 0 评论 -
通过python创建一个日期维度表
3月份,是从2月21日~3月20日,也就是上月21日~当月20日。原创 2023-02-28 11:03:53 · 356 阅读 · 0 评论 -
python的break、continue、和pass
1.breakbreak是跳出循环,如果包含双重循环的时候。只是跳出最近的一次循环;代码实例如下for i in range(10): for j in range(10): print("{}×{}={}".format(i,j,i*j),end = " "); if(i==j): break; print();执行结果如果想要直接跳出整个循环,将循环封装成方法,直接return。def test(): for原创 2022-05-13 11:22:06 · 284 阅读 · 0 评论 -
Unindent does not match any outer indentation level
1.现象函数的最后一行报错Unindent does not match any outer indentation level2.解决方法知道是因为对齐的原因导致的。将函数全部重新复制一遍都不行,后面发现是下面的函数def 前面多了一个空格导致的...原创 2022-05-10 18:19:00 · 160 阅读 · 0 评论 -
Python、Windows系统写文件不自动添加\r
代码如下1.打开文件的时候通过 newline=‘\n’。带命参数指定结尾的换行符2.打开文件时通过这种方式的优点:with 语句句柄负责打开和关闭文件(包括在内部块中引发异常时),for line in f 将文件对象 f 视为一个可迭代的数据类型,会自动使用 IO 缓存和内存管理,这样就不必担心大文件了write_file_path1 = r"D:\crumdata\tsaleformal\collect-events20191101-EventAppId25.json"read_file_pa原创 2022-05-06 14:32:09 · 447 阅读 · 0 评论