
Python
MemoryD
这个作者很懒,什么都没留下…
展开
-
python自动更新chromedriver与chrome兼容
使用selenium自动化时,一个很烦的问题就是chrome会自动更新,然后chromedriver的版本就会不兼容,每次要查询版本下载解压很烦,因此开始寻找如何用脚本自动更新。网上找到了一些脚本,但是感觉略显繁琐,因此我就自己修改了一下,逻辑很简洁:通过注册表查询chrome版本号;查询本地的chromedriver版本号;查看两个版本号前三位是否一致,若不一致就到 http://npm.taobao.org/mirrors/chromedriver/ 查询当前chrome匹配的最新chrome原创 2021-02-23 11:56:04 · 2109 阅读 · 5 评论 -
使用python利用ffmpeg合并mp4文件
talk is cheap, show you the code.import subprocessfrom pathlib import Pathdef merge_mp4(mp4_dir: Path, output_mp4=None): '''使用ffmpeg拼接文件夹中的mp4视频 :param mp4_dir: 存放mp4的文件夹 :param output_mp4: 输出的mp4文件,若没有指定则使用文件夹的名字 :return: None '''原创 2020-10-07 16:40:45 · 1382 阅读 · 1 评论 -
Win10 下使用 pclpy 将 bin 转为 pcd
0. 前言KITTI数据集的点云格式为 .bin,有时候需要转换为 .pcd,但是 pcl 库又太庞大,安装起来不方便,因此还是选择使用python来转换。试了很多种方法,感觉都不好,最后发现可以使用 pclpy 库来完成。1. 安装 pclpypclpy 不支持 python3.8,因此我用 Anaconda 创建了一个 python3.6 的环境,在里面一开始是使用conda安装:conda install -c conda-forge -c davidcaron pclpy但是 impor原创 2020-09-07 21:07:47 · 1765 阅读 · 1 评论 -
Win10下使用源码安装mayavi+3D点云可视化
每次安装 mayavi 都要折腾老半天,之前写了一篇 Windows10+Python2.7下安装mayavi,其核心思想就是通过 Unofficial Windows Binaries for Python Extension Packages 找到别人编译好的 .whl 文件进行安装,但是这次发现找不到需要的文件了。然后我先不死心的尝试了 pip 和 conda 安装,全都失败了,最后选择了从源码进行安装,没想到还真行。环境配置我是在 Anaconda 里面安装的,python 3.6.10,电脑原创 2020-08-11 16:20:43 · 1202 阅读 · 0 评论 -
Python使用图片作为像素生成像素画
具体见代码。#!python3# -*- coding: utf-8 -*-import osimport mathfrom PIL import Imageclass ProcessBar(object): """一个打印进度条的类""" def __init__(self, total): # 初始化传入总数 self.shape = ['▏...原创 2019-07-10 21:20:58 · 9331 阅读 · 0 评论 -
使用Python实现一个命令行进度条
原理很简单粗暴,利用 print 的转义字符 \r 回到行首,然后重写这一行,以此达到一种动态的效果。代码如下:import mathclass ProcessBar(object): """一个打印进度条的类""" def __init__(self, total): # 初始化传入总数 self.shape = ['▏', '▎', '▍', '▋',...原创 2019-07-10 21:03:07 · 1468 阅读 · 2 评论 -
使用pip安装自己的程序——上传python程序到PyPi
0. 前言昨天无聊写了一个小游戏,然后突然想到要是能使用 pip 安装不就很棒(可以更好的跟女朋友炫耀)。然后网上找了一下资料,发现还真可以,还挺容易的。接下来就以我写的小游戏为例,做一个示范。1. 注册账号点此注册:Register Pypi2. 安装 setuotools, wheel, twinesetuotools 和 wheel 用来构建你的项目,一般都会随 Python ...原创 2018-11-20 12:52:11 · 3205 阅读 · 2 评论 -
python写入csv、txt文件编码问题
最近刚接触爬虫,爬虫很好玩,但是,编码超烦人!!!随便爬个东西,想打印在命令行,就会发现以下问题:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 10: illegal multibyte sequence最终,我选择了使用 jupyter notebook 来日常测试代码,打印什么字符都没...原创 2018-10-23 10:27:00 · 1294 阅读 · 0 评论 -
Python 获取Windows管理员权限
最近在写一个可以自动更换 hosts 的 python 脚本,但是操作 hosts 需要管理员权限 ,所以就想着要怎么获取。总结了一下,有三种方法可以获取,下面分别介绍一下。1. 以管理员运行 cmd这个方法很简单,也无需多说,右键以管理员运行就可以了,然后在里面运行 python 脚本就有管理员权限了。2. 用 cmd 脚本获取假设我要运行的文件是 test.py,则我可以写一个 cm...原创 2018-10-18 16:05:15 · 33965 阅读 · 5 评论 -
Pyinstaller 使用+打包图片方法
0. 前言Pyinstaller 可以用来将 python 程序打包成独立可执行程序,让 python 程序能在没有装python环境的机器上运行。有时候用python写了一个小程序,但是共享给别人时,别人电脑需要装python才能运行,这时候pyinstaller就很有用了。本人所用环境为:Win10 + python3.61. 安装Pyinstaller 的安装很简单,用 pip 安装...原创 2018-10-18 15:21:59 · 24441 阅读 · 17 评论