随笔分类 -  python

摘要:压缩 f=zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=False) 创建一个zip文件对象,压缩是需要把mode改为‘w’,这个是源码中的注释Open the ZIP file with mode read " 阅读全文
posted @ 2020-04-24 10:01 553490191 阅读(3306) 评论(0) 推荐(0)
摘要:安装: sudo pip install pymupdf==1.16.0 引入使用: import fitz 可以插入文字、图片。。。。 帮助文档: PyMuPDF documentation https://pymupdf.readthedocs.io/en/latest/faq/#how-to- 阅读全文
posted @ 2019-12-13 15:28 553490191 阅读(1719) 评论(0) 推荐(0)
摘要:实际的例子: 阅读全文
posted @ 2019-11-14 16:56 553490191 阅读(186) 评论(0) 推荐(0)
摘要:1.测试文件foo.py 2.引入上文件,创建run-foo.py 3.运行结果 4.把foo.py的“__all__ = ['bar', 'baz']” 注释,运行正常 它不仅在第一时间展现了模块的内容大纲,而且也更清晰的提供了外部访问接口。 阅读全文
posted @ 2019-10-31 15:13 553490191 阅读(127) 评论(0) 推荐(0)
摘要:1,数据一致性 当多个进程/线程对同一个共享资源读写,会因为资源的争夺而出现混乱,导致数据不一致。 如下图: 在数据库的原始数据是 d0,上图的处理流程如下: t1 时刻,有两个数据源的数据 d1,d2 分别到达数据处理层,主进程分配线程 Merge1 处理 d1,Merge2 处理 d2,两者又同 阅读全文
posted @ 2019-09-20 10:00 553490191 阅读(1281) 评论(0) 推荐(0)
摘要:httplib requests 阅读全文
posted @ 2019-07-10 16:42 553490191 阅读(1565) 评论(0) 推荐(0)
摘要:使用正则表达式: 这也将匹配42 bla42bla。如果您只想要按字边界(空格,句号,逗号)分隔的数字,则可以使用\ b: 最终得到一个数字列表而不是字符串列表: 阅读全文
posted @ 2019-06-14 09:59 553490191 阅读(109899) 评论(1) 推荐(2)
摘要:改下 utils.py 文件 It works after doing the following change (sorry for the massed up alignment, problems with github formatting): 阅读全文
posted @ 2019-06-05 11:40 553490191 阅读(828) 评论(0) 推荐(0)
摘要:问题原因 这是 SQLAlchemy 库版本太高导致的,需要安装低版本的 SQLAlchemy 库。 解决办法 阅读全文
posted @ 2019-06-04 14:38 553490191 阅读(1274) 评论(0) 推荐(0)
摘要:Ubuntu16.04默认安装了Python2.7和3.5 请注意,系统自带的python千万不能卸载! 输入命令python 按Ctrl+D退出python命令行 输入命令sudo add-apt-repository ppa:jonathonf/python-3.6 按Enter确认 输入命令s 阅读全文
posted @ 2019-05-29 14:39 553490191 阅读(409) 评论(0) 推荐(0)
摘要:切换Python3为默认版本: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python pyth 阅读全文
posted @ 2019-05-28 17:29 553490191 阅读(2443) 评论(0) 推荐(1)
摘要:现有3种方式创建set() 效率对比 原理 为了了解其中的原因,分析下生成set()的原理 分析 f()需要载入全局函数set,把三个元素放入栈中,然后调用set()函数,就生成了set() h()也需要载入全局函数set,不是把三个元素载入栈,而是把一个元组常量放入栈,然后调用set()函数,就生 阅读全文
posted @ 2019-05-14 13:49 553490191 阅读(259) 评论(0) 推荐(0)
摘要:odoo, javascript, python, xml 阅读全文
posted @ 2019-04-17 16:23 553490191 阅读(685) 评论(0) 推荐(0)
摘要:高级用法 本篇文档涵盖了 Requests 的一些高级特性。 会话对象 会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie, 期间使用 urllib3 的 connection pooling 功能。所以如果你向同意主机发送多个请求,底层的 阅读全文
posted @ 2019-03-19 09:10 553490191 阅读(3205) 评论(0) 推荐(0)
摘要:上传本地文件 简单列举文件 如何获取OSS文件的访问地址? OSS的Object地址由域名、bucketName、object组成,具体格式为:bucketName.endpoint/object。 例如:杭州地域的bucket:aaa,其中有一个key为123.txt的Object,如果要通过外网 阅读全文
posted @ 2019-02-22 16:12 553490191 阅读(4550) 评论(0) 推荐(0)
摘要:一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subpro 阅读全文
posted @ 2019-01-04 13:43 553490191 阅读(256) 评论(0) 推荐(0)
摘要:和 threading 的比较 多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 thre 阅读全文
posted @ 2018-12-18 14:44 553490191 阅读(1038) 评论(0) 推荐(0)
摘要:大家都知道python脚本执行的时候不是很快,特别是python下面的多线程机制,长久以来一直被大家所诟病。所以,很多同学都在思考python下面有没有什么方法可以让python执行地更快一些。其中这些方法包括:1、将复杂的代码转由c完成;2、多进程并发执行;3、用多线程完成io操作等等。另外,这几 阅读全文
posted @ 2018-11-30 11:33 553490191 阅读(252) 评论(0) 推荐(0)
摘要:有关 Python 内编写类的各种技巧和方法(构建和初始化、重载操作符、类描述、属性访问控制、自定义序列、反射机制、可调用对象、上下文管理、构建描述符对象、Pickling)。 你可以把它当作一个教程,进阶,或者使用参考;我希望它能够成为一份针对 Python 方法的用户友好指南。 1.介绍 这份指 阅读全文
posted @ 2018-10-19 11:28 553490191 阅读(999) 评论(0) 推荐(0)
摘要:Python编程中raise可以实现报出错误的功能,而报错的条件可以由程序员自己去定制。在面向对象编程中,可以先预留一个方法接口不实现,在其子类中实现。如果要求其子类一定要实现,不实现的时候会导致问题,那么采用raise的方式就很好。而此时产生的问题分类是NotImplementedError。 写 阅读全文
posted @ 2018-10-17 16:59 553490191 阅读(3190) 评论(0) 推荐(0)