Python2
泠月飞花
逢人不说人间事,便是人间无事人
展开
-
windows下subprocess.Popen子进程释放问题
1.背景 最近项目中遇到一个问题,就是在代码中使用subprocess.Popen()启动了一个python进程,具体说是一个服务,比如:p = subprocess.Popen('cd static && python -m SimpleHTTPServer {}'.format(port),shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)原本想法是等主进程结束后就要终止的,因为这个服务只允许存在于主进...原创 2020-12-22 18:06:16 · 3725 阅读 · 2 评论 -
Python中os.mkdir()与os.makedirs()的区别及用法
Python中os.mkdir()与os.makedirs()的区别及用法今天写代码遇到创建目录,一开始使用os.mkdir(path)一直报错,在别的地方查找了好久,一直以为这里是没问题的。结果到最后在一个帖子里瞄见了os.makedirs()的写法,突然感觉可能错误就在这里,结果一试才发现,果不其然,想当然的东西有时候往往是罪魁祸首,也给自己一个警示。以下为代码:#-*-cod原创 2017-04-26 16:22:48 · 28348 阅读 · 3 评论 -
Selenium2中,WebDriverWait中expected_conditions.element_to_be_clickable()参数传递
今天遇到一个很奇怪的问题,selenium2中使用WebDriverWait来等待元素出现,就使用了expected_conditions.element_to_be_clickable(*loc),由于参数loc是从Excel获取的,本身是个list,所以我就自作聪明的传入了*loc,也就是: def click(loc): try: ele =原创 2017-04-26 16:42:00 · 9205 阅读 · 0 评论 -
使用Python调用Java第三方库
使用Python调用Java第三方库原创 2017-07-14 09:31:33 · 20035 阅读 · 2 评论 -
python模块调用时,相对路径问题
事情的起因是最近编写一个模块,其中涉及到多个模块调用问题,而代码中全为相对路径(使用绝对路径的很少吧),于是引起了一连串‘’灵异事件‘’——明明被调用模块可以正常执行,调用模块为啥就提示找不到文件?最坑人的是,笔者使用了ConfigParser模块,这货在文件路径不存在时居然没报错,而是返回空!开始以为代码逻辑有问题,检查了一圈才发现是路径问题(好吧,技术有点渣),废话不多说,上代码!原创 2017-11-28 18:31:24 · 11236 阅读 · 6 评论 -
python正则表达式高级用法
正则表达式是一个以简单直观的方式匹配指定文本信息从而达到查找、替换等操作的目的。正则表达式以其简单而高效的特点使得其在数据分析和数据验证方面应用广泛。对于简单的正则表达式可以直接百度之,这里重点引荐下‘特殊’操作。1.非贪婪模式 - {x,y}?非贪婪模式是指在使用正则匹配时,尽可能少的匹配(默认是贪婪模式,即:尽可能多的匹配)。例:原创 2018-01-05 14:55:22 · 2068 阅读 · 0 评论 -
python2和python3的区别大全
python3引入了一系列向后不兼容的变更。大多数不兼容的地方主要是:移除二义性和错误修正。1.字符串类型python中有两种字符类型:字节字符串和文本字符串。版本 python2 python3 字节字符串 str bytes 文本字符串 Unicode str 2.默认字符p原创 2018-01-05 17:42:24 · 18786 阅读 · 2 评论 -
python2通过sys.argv接收json格式参数问题一二
近期在试验平台,其中通过前端命令来执行框架,并将用例信息通过json传递。本来以为json如此强大和简单,应该水到渠成,却不想发生一个诡异的事情,当json通过argv形式给py文件传递参数时会遇到以下坑:1、json格式不对:传递的json中可能含有单引号,再就是双引号会失效,下面会讲到2、json中有中文,在py文件中解析会报编码错误3、json中有空格,导致py文件接收参数时不完...原创 2018-09-28 14:07:05 · 7777 阅读 · 4 评论