![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 71
静寂星河
人生只有前进,前进,再前进,停不下来啊!
展开
-
用Python实现多目录文件拷贝
用Python实现多目录文件复制拷贝 近日由于工作需要,想找一款能同时对多个目录进行文件复制的软件,找来找去发现了一款“文件批量复制工具”的国产软件可以实现我的多目录文件复制要求,可是需要收费。最后决定还是自己用Python实现,最近在学习Python正好练练手。读取源文件列表文件由于要复制的文件可能有多个,故将这些需要复制的文件编制为源文件列表文件,这是一个文本文件,我起名字为“源文件列表.lst”。文件内容为所有要复制文件的绝对路径,每个文件一行,如下。D:\源文件\1.docxD:\源文件原创 2021-08-17 14:34:48 · 438 阅读 · 0 评论 -
用python实现多文件多文本替换功能
今天修改单位项目代码时由于改变了一个数据结构,结果有几十个文件都要修改,一个个改实在太麻烦,又没有搜到比较靠谱的工具软件,于是干脆用python手撸了一个小工具,发现python在这方面确实方便,代码也就几十行,这里记录一下,需要的朋友请拿走。原创 2024-06-18 21:38:06 · 485 阅读 · 0 评论 -
在Windows下用Python实现构建C++项目的make clean功能
最近用Windows11系统交叉编译嵌入式Linux下的C++项目发现一个问题,每次执行makefile的清理项目的make clean指令时都不成功,查看makefile文件发现是因为make clean用的是Linux下的rm命令删除文件,这个命令windows没有导致的。为了兼容又不想改makefile文件。就自己写了段Python程序,实现清理项目编译后中间文件和目标文件的功能。原创 2024-06-13 13:51:24 · 220 阅读 · 0 评论 -
用Python实现Modbus-RTU协议及串口调试(二)
console = Console()上篇文章“用Python实现Modbus-RTU协议及串口调试(一)”实现了简单的Modbus-RTU协议的03/04功能号的寄存器值读取。本文更深入一些,实现用线程读取仪表数据。原因是这块仪表由于是结算用计量表,所以有两个单位都要同时对其进行读取,我们知道这块仪表的RS485协议规定只能有一台主站读取从站,多台主站会造成数据冲突。怎么解决这个问题呢,我在某宝上发现有一种东西叫RS485数据分配器,可以同时多主站读取从站数据,原理就是RS485数据分配器会将主站发送的指原创 2021-09-08 21:37:36 · 4645 阅读 · 0 评论 -
用Python实现ModbusTcp协议
用Python实现ModbusTcp协议的客户端,读取数据。原创 2022-03-23 13:36:39 · 17818 阅读 · 11 评论 -
用Python分割大体积文本日志文件
用Python分割大体积文本日志文件最近帮助客户进行运维,要分析一个应用产生的日志文本文件,但是在服务器上根本打不开原因是体积太大编辑器无法处理,我看了一下文件大小有1.2G确实很大,Windows服务器上那个记事本根本没办法打开。后来想了一个办法,先将文件压缩,压缩后一百多M,再远程拷贝回我的电脑上,用从网上下载的文件分割软件分割成多个小文件后再打开。发现可行,但是又碰到了新问题,有的分割后文件用文本编辑器打开后是乱码,无法显示。这是什么原因?想了想,看了一下原日志文件的编码格式,恍然大悟。原日志文件是原创 2021-09-20 10:41:34 · 271 阅读 · 0 评论 -
用Python实现遍历指定目录的所有子目录删除指定文件
用Python实现遍历指定目录的所有子目录并删除指定文件最近发现电脑中的有很多工作中产生的无用备份文件占用了大量硬盘空间,典型的就是bak扩展名的备份文件,但是这些文件都在工作目录下用360和Dism++都不好删除,为了节省笔记本电脑可怜的硬盘空间,就用Python编了一个小程序来清理。主要实现通过递归遍历指定目录下的所有目录查找*.bak通配文件名代表的冗余备份文件,找到文件记录位置,最后一起删除。递归函数如下:filenames = []# 递归遍历根目录下的所有目录查找指定文件def fin原创 2021-09-05 14:12:06 · 938 阅读 · 0 评论 -
用Python实现Modbus-RTU协议及串口调试(一)
用Python实现Modbus-RTU协议及串口调试最近由于要测试几块客户使用的现场仪表的通信(Modbus-RTU协议),就用Python写了个Modbus-RTU协议的串口调试模块,主要涉及了bytes类型字节串的使用,串口模块pyserial的使用,循环冗余校验CRC计算模块crcmod的使用,以及struct内置模块的使用。如果没有安装以上模块请按下面命令安装。pip install pyserialpip install crcmod实现CRC16校验首先按照Modbus-RTU协议的原创 2021-09-04 22:13:42 · 14703 阅读 · 1 评论 -
非常详细的NumPy教程(转载)
转载自https://www.jianshu.com/p/57e3c0a92f3aNumPy - 简介NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。 2005年,Travis Oliphant 通过将 Numarray 的功能集成到 Numeric 包中来创建 NumPy转载 2021-08-24 13:57:51 · 487 阅读 · 0 评论