os.rmdir() 删除单级目录 os.remove() 删除一个文件 os.removedirs() 递归删除空目录 os.rep() 路径分隔符(window和Linux不一致) 使用os.remove删除非空文件夹时会出现无法访问的问题。 可以使用另一个内置库: import shutil shutil.rmtree(path)

2021-03-01 8点热度 0人点赞 阅读全文

首先本地需要安装有Python环境,然后在c++工程中包含Python的头文件,引用Python的lib库。 //python 初始化 Py_Initialize(); if (!Py_IsInitialized()) { return; } //运行脚本导入环境变量 PyRun_SimpleString("import sys"); PyRun_SimpleString("import os"); PyRun_SimpleString("import string"); //py文件的存放位置 string st…

2021-02-28 7点热度 1人点赞 阅读全文

在python (http://ddrv.cn/a/tag/python) 2.x版本中,有一个名为PyString_AS_STRING的函数将pyobject指针转换为字符串或char指针.我们如何在python 3中实现相同的功能?最佳答案 有一个PyUnicode_AS_UNICODE宏.BTW:PyString_AS_STRING仅适用于字符串对象,返回C字符串.

2021-02-28 10点热度 0人点赞 阅读全文

python代码:获取Gis环境变量默认值 import arcpy def get_envs(): envs = [] for i in arcpy.ListEnvironments(): env_name = 'arcpy.env.' + i envs.append(env_name + ':' + str(eval_r(env_name))) return envs if __name__ == "__main__": get_envs() C++调用: int test_get_envs() { P…

2021-02-28 7点热度 1人点赞 阅读全文

有时我们需要将多个重复的挨着的字符串只保留一个,比如在写爬虫时有时会遇到多个换行的情况,多个多余的换行可能并不是我们想要的结果,我们可能只需要保留一个换行就行了。例如</br></br></br></br>转为</br> 例如ababab->ab 如果我们只需要将连续的ab只保留一个 例如bababc->babc nbgf</br></br></br></br></br></br…

2021-02-21 23点热度 0人点赞 阅读全文

1、来自C语言的%方式 print('%s %s' % ('Hello', 'world')) >>> Hello world %号格式化字符串的方式继承自古老的C语言,这在很多编程语言都有类似的实现。上例的%s是一个占位符,它仅代表一段字符串,并不是拼接的实际内容。实际的拼接内容在一个单独的%号后面,放在一个元组里。 类似的占位符还有:%d(代表一个整数)、%f(代表一个浮点数)、%x(代表一个16进制数),等等。%占位符既是这种拼接方式的特点,同时也是其限制,因为每种占位符都有特定意义,实际使…

2021-02-19 12点热度 0人点赞 阅读全文

直接使用cv2.resize对图像尺寸进行调整,是按比例进行放缩图像,很明显,有时候这样得到的结果并不是我们想要的,于是,我们可以通过对图像先进行填充,然后进行resize,这个图像的特征不会被改变。 本文主要讲使用opencv-python对图像数据进行填充,使用绿色进行填充,程序运行结果如下: 通过本文的代码,你可以很轻松进行修改成对其他边缘进行填充,上图的结果是对右边和下边进行填充绿色的结果,还有左边和上边,可以很轻松的选择和修改。 下图是原图 下图是对左边、右边、下边填充的结果 下图是对左边、右边、上边填充…

2021-02-18 14点热度 1人点赞 阅读全文

1.使用“\d+”匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650." m = re.findall("\d+", zen) print(m) 结果: ['479', '501', '870', '209', '213', '650'] 但是上述这种方式也会引入非纯数据,例子如下: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 6…

2021-02-15 22点热度 0人点赞 阅读全文

selenium 隐藏窗口执行 浏览器后台运行 拿Chrom浏览器举例,正常我们是用webdriver.Chrome()调用浏览器后台运行只需要在调用前加上亮行代码然后在调用浏览器的代码参数里引用我们设置的option就好了 option=webdriver.ChromeOptions() option.add_argument('headless') # 设置option driver = webdriver.Chrome(chrome_options=option) # 调用带参数的谷歌浏览器 整个世界都清静了

2021-01-23 25点热度 0人点赞 阅读全文

前言 本文将会带着大家完完整整的爬取小红书的全过程 小红书 需要做的前提工作就是装配好mitmproxy 首先,我们打开之前大家配置好的charles 我们来简单抓包一下小红书小程序(注意这里是小程序,不是app) 不选择app的原因是,小红书的App有点难度,参照网上的一些思路,还是选择了小程序 1、通过charles抓包对小程序进行分析 我们打开小红书小程序,随意搜索一个关键词 按照我的路径,你可以发现列表中的数据已经被我们抓到了。 但是你以为这就结束了? 不不不 通过这次抓包,我们知道了可以通过这个api接口…

2021-01-19 78点热度 1人点赞 阅读全文
1234510