python
文章平均质量分 65
python
mrbone11
这个作者很懒,什么都没留下…
展开
-
python基础教程-思维导图
Magnus Lie Hetlan的《python基础教程》的基础知识部分,覆盖了前十章的内容,涉及python基本的数据类型,语法知识,语法糖等内容,本书之后的内容主要是对各个常见模块的使用,与基础知识部分不太相关,自行选区需要的模块练习即可。注释写了一些函数或者方法的常见用法,注意点,概念的介绍和个人的理解,方便以后查阅,可到我的资源中下载。...原创 2019-02-26 14:37:29 · 1671 阅读 · 0 评论 -
The Zen of Python——this.py文件的解析
在python的IDLE中,输入import this便会出现The Zen of Python(Python之禅),打开安装路径中this.py文件,其代码如下:s = """Gur Mra bs Clguba, ol Gvz CrgrefOrnhgvshy vf orggre guna htyl.Rkcyvpvg vf orggre guna vzcyvpvg.Fvzc...原创 2016-11-09 21:43:13 · 2435 阅读 · 0 评论 -
Scrapy-如何同时运行多个爬虫及定时问题
同时运行多个爬虫查到的主要有两种方法。第一种是在项目内创建command文件夹,添加改写后的crawl.py文件,并在settings.py进行相关配置实现的,该方法相当于创建了一个自定义的指令,启动多个爬虫时,在cmd命令行中执行新创建的指令即可。详细步骤见这里。第二种方法通过scrapy.crawler.CrawlerProcess实现,本人使用的就是这种方法。官方文档中,scrapy.c...原创 2019-09-06 17:24:45 · 2030 阅读 · 0 评论 -
Python-多进程共享数据2
多个进程之间共享list、dict等类型,可以使用multiprocessing模块里的Manager方法,由Manager()返回的管理器对象控制着一个服务器进程,该进程持有Python对象,并允许其他进程使用代理对其进行操作,管理器对象支持的类型有list, dict, Namespace, Lock, RLock, Semaphore, BoundedSemaphore, Condition...原创 2020-01-12 16:37:49 · 349 阅读 · 0 评论 -
Python-多进程共享数据1
python的multiprocessing模块提供了两个方法来共享数据:Value和ArrayArray:从共享内存中分配ctypes数组 Value:从共享内存中分配ctypes对象对于单个数字,字符或者字符串类型的同步,使用multiprocessing中的Value方法即可。Value(typecode_or_type, *args[, lock])该方法从共享内存中分...原创 2020-01-07 19:01:15 · 1826 阅读 · 2 评论 -
Scrapy-scrapy.FormRequest方法的小坑
使用scrapy.FromRequest()方法时,如果formdata设置为{}即没有post body,则会变为get请求,只有当不为空字典时才会变为POST请求,因此无post数据时,应该使用scrapy.Request(url,method='POST')...原创 2019-09-06 17:33:51 · 2159 阅读 · 5 评论 -
Python-多进程共享数据3
多进程共享自定义类方法参考自网上,总结如下,如有错误敬请指正!1.定义MyClass类继承于python的object类2.调用BaseManager的register方法注册MyClass类4.创建BaseManager对象,调用start()方法5.通过BaseManager.MyClass()的方式创建共享自定义类自定类中的数据,经过测试,类中数据至少可以是python基...原创 2020-01-12 17:54:21 · 421 阅读 · 0 评论 -
Python-使用multipart-form-data形式上传文件并获取进度
需要用到一个requests的一个辅助工具库requests_toolbelt,代码如下import os,random,sysimport requestsfrom requests_toolbelt.multipart import encoderfrom math import rounddef upload_monitor(monitor): print(round(monitor.bytes_read/monitor.len*100,2))url = 'http://12原创 2021-09-05 16:12:35 · 1357 阅读 · 0 评论 -
Scrapy-发起相同请求得到不同的返回结果原因及解决方法
今天遇到一个玄学问题,使用相同的url,请求头headers,请求体data,在通过>> requests.post(url,headers=headers,data=data)请求的时候,响应没有问题,而在使用>> r=scrapy.Request(url,method='POST',headers=headers,body=data)>> ...原创 2020-03-04 20:47:19 · 2364 阅读 · 0 评论 -
Scrapy-携带Cookie时对scrapy接口的误用
使用scrapy.Request或者scrapy.FormRequest时,当请求需要带上Cookie首部的时候,直接在headers里添加Cookie是错误的,通过Fiddler或者打印response.request.headers会发现,请求时根本没带上自定义的Cookie首部。查阅官方文档:正确的做法是构造一个cookies的键值对字典,然后传入cookies参数,这样scrapy...原创 2020-04-16 18:12:56 · 245 阅读 · 0 评论 -
Python-Miniconda自动化打包python程序
SET ENV_NAME=auto_deli_report1SET CONDA_HOME=C:\ProgramData\Miniconda3SET ENV_EXISTS=0call %CONDA_HOME%\Scripts\activate.bat %ENV_NAME%if %errorlevel% == 0 (echo activate env successfully) else (echo activate env failedconda create -n %ENV_NAME% py原创 2021-11-27 20:11:52 · 1307 阅读 · 0 评论 -
DICOM-pydicom解析ROI编码问题(\xc3\xa4)
文章目录前言遇到问题前言编码问题仿佛一个幽灵,在编程过程中总会时不时的出来纠缠你。最近在使用pydicom解析ROI的时候,又遇到了中文ROI解析乱码的问题,下面是我的解决经历。遇到问题我使用如下代码进行ROI名称提取ds = pydicom.dcmread(os.path.join(root, file_path), force=True)for struct_dic in ds.StructureSetROISequence: roi_name=struct_dic.ROIName但是原创 2021-10-18 23:52:31 · 1125 阅读 · 0 评论