- 博客(93)
- 收藏
- 关注
原创 Python多级目录中文件移动到指定目录代码示例
如果 `root = '/home/lijiang/Desktop/download/folder1/subfolder1'`,则 `depth = 2`。- **`root`**:当前遍历的目录路径,例如 `/home/lijiang/Desktop/download/folder1/subfolder1`。- **`main_directory`**:主目录路径,例如 `/home/lijiang/Desktop/download/`。- **`os.sep`**:操作系统使用的路径分隔符。
2025-02-21 14:31:29
743
1
原创 Python代码遍历目录树删除空目录示例
从平板导出的目录及几种文件类型,二级目录名均是由系统自动生成的随机字符串命名。python代码实现删除其中的空目录,实现了删除近三分之一的空目录。2、listdir(dir_path):检查目录是否为空。若返回的列表为空,则表示目录为空。该方法只会删除空文件夹,不会删除包含文件的文件夹。1、walk(path,topdown=False):完成从底部向上遍历目录树,可以确保删除父目录之前先删除子目录。3、rmdir(dir_path):删除空目录。运行代码来删除指定目录下的所有空文件夹。
2025-02-08 15:53:25
216
原创 Linux中更改文件权限的chmod参数的数字表示法及示例
第一个数字代表用户主的使用权限,第二个数字代表同组用户的使用权限,第三个数字代表其他用户的使用权限。可读权限r用4表示,可写权限w用2表示,可执行权限x用1表示,即r=4、w=2、x=1。用户对文件file的权限是可读、可写、可执行(rwx),用数字表示法则把4、2、1相加等于7。至于同组用户与其他用户的权限,顺序指定第二位与第三位数字即可。若不指定任何权限,就要补0。用户主对file的权限是可读、可写、可执行,即rwx --- ---。用户主对file的权限是可读、可写,同组用户可读,其他用户可执行。
2025-01-06 15:32:33
268
原创 喷墨打印机图文模糊发虚的原因与处理方法
2、进行清洁后重新打印,打印效果有轻微的好转。但多张打印后问题重新出现,此时使用软件对打印机的墨盒进行检测。通过打印机属性界面进入“打印首选项”查看墨盒内的墨水剩余量。1、一般情况下,在打印机的“打印首选项”面板的“维护”选项卡中找到设置工具来排除堵墨故障。首先通过打印机自带的清洁功能进行喷嘴检查与自动清洁。发现打印品质下降,大概率是打印机的喷墨头出现了脏污、堵塞的现象或墨水用尽。喷墨打印机打印输出出现品质问题,图文模糊发虚、墨色变浅等现象。某些机型可以通过操作面板上的按钮下达清洁指令。
2024-12-06 09:55:44
635
原创 Win10系统下提示以太网电缆被拔出,排除上网故障
一、打开设置-》网络与Internet-》代理二、代理服务开关显示开着且有代理服务器的参数值,那就是被某些软件篡改了。三、关掉代理!正常上网了!
2024-11-15 21:24:35
342
原创 Ubuntu系衍生版手动修改配置网卡的配置总结
一般来说,Ubuntu标准版安装完成后,网卡自动激活,外网自动可用。但本人用的其衍生版本之一的Lubuntu,网卡不能自动激活,需要完成以上相关配置方可激活网卡与外网。将managed参数的值由false改为true。配置完成重启主机,配置生效。
2024-10-14 15:56:41
1292
原创 Kali Linux中安装配置影音资源下载神器Amule
3、如图,搜索“周杰伦”,几百个音乐资源,点击排序列表项的源,选择源的数值较大的资源,这样下载的才比较快。源的数值很低的资源,一般很难下载成功!2、搜索选项的类型选择全球,类型的默认选项是本地,肯定无法搜索到各地服务器上相关资源。1、首次运行Amule,提示是否下载服务器列表,点击是。
2024-10-09 22:11:27
346
原创 Linux平台误移除默认输入法配置后用两条命令恢复配置
近期安装好了kali Linux,安装配置中文输入法时漫不经心了,一不小心将输入法配置窗口中的默认值移除掉了。
2024-09-25 22:34:33
293
原创 Python实现员工随机抽奖程序的示例分析
此程序用到了Python列表的基本操作。首先用for循环生成300个员工的列表。然后用到了主要学到的随机函数模块random的sample方法。此方法第一个参数是列表名称,第二个参数是随机产生的列表元素个数,即列表长度。函数返回值是列表长度确定的子列表。最后,遍历完子列表元素后,立刻从员工大列表将中奖人删掉,防止了此人再次中奖!
2024-08-15 10:36:06
289
原创 Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)
【代码】Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)
2024-07-18 10:45:13
427
原创 Python中使用三方库SpeechLib实现文本转换语音文件的示例(Win10)
开始用创建对象的方法CreateObject 分别创建了语音引擎对象与语音文件流对象。调用流对象的Open()方法实现语音流数据写入音频输出文件。
2024-07-16 17:21:20
368
原创 Python模块ConfigParser读取应用程序的配置文件简单示例
系统管理员通常通过文本编辑器编辑这些配置文件,以设置应用程序的默认值,然后应用程序将读取并解析这些配置文件,并根据其中的内容执行对应操作。ConfigParser模块具有read()方法,用于读取配置文件。
2024-07-11 21:58:11
203
原创 Ubuntu开源软件LibreOffice将Excel多表转PDF多目录示例
Windows平台下,常见的WPS办公自动化套件中电子表格软件,其中具备将Excel工作表中数据转为PDF文档表格的功能。现在进一步的需求是:像PDF标准的电子书那样,具备一本书的目录结构或章节结构,PDF文档内容才能得到很好的分类,便于查找相应内容。LibreOffice可以出色完成此功能。Windows下常用的WPS与微软Office需要完成的功能,LibreOffice全部能够完成!搜索LibreOffice官网,可以下载Windows版的LibreOffice去安装体验这套开源办公套件!
2024-07-08 22:02:33
606
原创 Python实现语音读出PDF中英文内容的示例(win10)
函数extract_text()完成了提取PDF文档中的文本内容。函数speak_text()首先通过调用pyttsx3库的初始化方法,生成了语音引擎对象engine,于是调用了设置属性的方法,分别设置了阅读速率、汉语女声的属性。1、相当于微信公众号推送的文字内容的机器人阅读器。个人很喜欢微信的语音阅读功能。因为对于希望阅读但文字多的文章,读下来既费眼又费时!用语音阅读功能完全可以彻底地解放双眼!2、可以将未掌握的英语词汇汇总制作为PDF文档。然后让标准语音人声读出来单词发音,助力英语词汇听说读写的学习。
2024-07-03 16:18:06
308
原创 Linux指定文件权限的两种方式-符号与八进制数方式示例
对于八进制数指定的方式,文件权限字符代表的有效位设为‘1’,即“rw-”、“rw-”、“r--”,以二进制表示为“110”、“110”、“100”,再转换为八进制6、6、4,所以777代表所有用户都有rwx权限。
2024-07-02 21:17:17
392
原创 Python下三方库pyttsx3让你的文本读出来(Win10环境)
pyttsx3是一个文本到语音转换的Python库,能够跨平台工作在Windows、MacOS和Linux系统上。这个库的一个显著特点是它不依赖于网络连接,因为它使用了系统自带的语音引擎。pyttsx3支持多种语音属性,包括语速、音量和语音音调,让开发者能够根据需求定制化语音输出。
2024-06-26 16:01:00
411
原创 Ubuntu下包管理命令dpkg安装deb软件包的示例与汇总
一、选定待安装的deb软件包:二、dpkg安装chrome浏览器的示例:三、汇总dpkg包管理命令格式:
2024-06-25 16:43:10
494
原创 Ubuntu-Linux最常见归档与解压命令tar的用法速查备忘
tar是Linux中备份文件的可靠方法,用于打包、压缩与解压文件,可以工作于任何环境,使用权限是所有用户。文件名.tar.gz、文件名.tar.bz2,这就是Linux下常见的两种压缩格式。
2024-06-25 16:22:49
260
原创 Python中pip命令用最快速稳定的国内源安装第三方库
近期发现python中安装三方库的最稳定的方式还是用pip命令,带上国内源的地址。比如清华源:pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/用这个带国内源的格式,非常稳定!
2024-06-13 22:00:17
206
原创 Ubuntu 20.04中用scrapy爬取博客园新闻首页的简单示例
依照以上步骤用命令行创建项目,模板代码自动生成。关键代码文件blogs.py中,只需要为BlogsSpider类的parse方法中添加提取数据的xpath表达式,然后遍历出来每个新闻标题即可。所以学爬虫框架scrapy,熟练Python基础中的面向对象的编程方法与提取数据的xpath表达式是关键要点。
2024-05-25 10:51:30
430
原创 Python中用进程池类创建多进程(非阻塞执行)示例
本示例创建一个进程池,设置最大进程数为3,使用非阻塞方式执行了10个任务,然后查看每个进程执行的任务。运行结果可以看出,PID为2775的子进程执行了4个任务,其它两个子进程分别执行了3个任务。
2024-05-18 17:03:18
231
原创 Python中类变量与类方法的用法示例
一个Account(银行账户)类,有三个成员变量:amount(账户金额)、interest_rate(利率)、owner(账户名)。amount与owner对于每个账户均是不同的,而interest_rate对于所有账户均是相同的。interest_rate是所有账户实例共享的变量,属于类,称为类变量。
2024-05-17 17:24:39
241
原创 Python中用Process子类创建实现多进程示例
首先定义了子类SubProcess,继承了父类multiprocessing.Process。子类中定义了两个方法:__init__()构造方法与run()方法。在子类构造方法中,调用了父类的构造方法。此外,在子类中并未定义start()方法,但在主进程中调用了start()方法,此时就会自动执行子类SubProcess的run()方法。
2024-05-16 17:19:45
250
原创 Python爬虫:XPath解析爬取豆瓣电影Top250示例
主函数程序入口:每页显示25部影片,实现循环,共10页。通过format方法替换切换的页码的url地址。然后调用实现爬虫程序的函数get_movie_info(),获取电影信息。函数processing():用于处理字符串中的空白字符,并拼接字符串。
2024-05-05 21:29:22
543
原创 记录Ubuntu 20.04中被困扰半年多之久的疑难的解决
在编辑文字文档的过程中,会不定时的出现鼠标指针随意跳动的情形,严重干扰了做文字编辑、编写代码等工作的进行。先后排除了戴尔笔记本及配件故障、鼠标故障、ubuntu系统中文档编辑软表现的名件的故障等可能。此问题悬而未决经过了半年后的一天,调整了一下屏幕分辨率。至此意识到,原来是ubuntu20.04默认的显示分辨率与我的屏幕不太匹配导致的问题。所以像这种问题的解决,网上搜索过,也问过爱好者群,最后还是自己找到了问题的症结。如图所示,ubuntu默认的分辨率是1366*768(16:9)。
2024-04-09 21:55:12
747
原创 Python打印输出Linux中最常用的linux命令之示例
该文件保存了linux系统中运行过的命令的历史。使用该文件来获取命令的列表,并统计命令的执行次数。统计时,只统计命令的名称,以不同参数调用相同的命令也视为同一命令。该示例统计每条命令的出现次数,并找出出现次数最多的十条命令。
2024-03-10 21:40:19
363
原创 Python中简单正则获取百度新闻页面所有超链接示例
正则表达式'"(https?)"'中第一个问号可以将https与http即加密与非加密的两种协议的超链接均匹配出来。第二个问号是非贪婪匹配模式(.*?
2024-02-29 22:55:34
494
原创 基于multiprocessing.pool的多进程池与单进程访问多网页的比较示例
与前一篇的多线程池与单线程访问多网页所用的时间差别只有3倍的比较,此篇的多进程池与单进程访问多网页使用的时间差别,有17倍之多。
2024-02-12 22:53:56
428
原创 基于 multiprocessing.dummy 的多线程池与单线程访问多网页的比较示例
上述代码采用了线程池方式。利用multiprocessing.pool模块也可以实现进程池方式。
2024-02-10 19:17:34
329
原创 python提取word文档内容的示例
Word 的特异功能就是把那些应该写成简单的 TXT 或 PDF 格式的文件,变成了既大又慢且难以打开的怪兽,它们经常在系统切换和版本切换中出现格式不兼容,而且因为某些原因在文件内容已经定稿后仍处于可编辑的状态。遍历此列表时,引用列表元素textElem的text属性,就去除了所有七七八八的标签,只剩下纯粹的正文内容了。虽 然 有 一 个 python-docx 库,但是只支持创建新文档和读取一些基本的文件数据,如文件大小和文件标题,不支持正文读取。观察后会看到文档的正文内容都包含在标签里面。
2024-01-28 21:32:53
1125
原创 Python的OpenCV模块实现图像转换素描图简单示例
此,函数 cv2.GaussianBlur()的常用形式为:dst = cv2.GaussianBlur( src, ksize, 0, 0 )图像深度应该是 CV_8U、 CV_16U、 CV_16S、 CV_32F 或者 CV_64F 中的一种。在该函数中,sigmaY 和 borderType 是可选参数。可能造成的语法错误。当然,在实际处理中,可以显式指定 sigmaX 和 sigmaY 为默认值 0。是卷积核在水平方向上(X 轴方向)的标准差,其控制的是权重比例。需要注意,滤波核的值必须是奇数。
2024-01-19 20:28:27
582
原创 Ubuntu20.04安装配置OpenCV-Python库并首次执行读图
选择由 PyPI 提供的 OpenCV 安装包,可以在 https://pypi.org/project/opencv-python/上面下载最新的基于 Python 的 OpenCV 库。亲测:终端中执行下载通常失败,点击相应安装包才下载成功。用上这个函数,才能保证显示出来的图像持续显示,而不是一闪而过。参数是运行完成结束显示的按键。可以从官网下载 OpenCV 的安装包,编译后使用;式中:winname 是窗口名称。mat 是要显示的图像。式中,winname 是要创建的窗口的名称。
2024-01-15 22:17:11
1242
原创 Python用正则匹配来统计已写源码行数的示例(Crossin教室实例27)
码农经常会被问到,一共写过多少行代码?现在,给定一个包含py 文件的目录,统计该目录中所有源码文件的总行数,并分别列出注释行、空行与有效代码的行数。请注意,为了简化问题,我们暂不考虑多行注释,有兴趣的同学可以自己尝试思考多行注释下的代码统计。
2024-01-07 10:01:15
465
原创 Python实现某城市从站点API获取天气状况示例(Crossin教室实例24)
根据站点当前API数据是由‘\r’字符连接的字符串的特点,主要用到了字符串的split()方法。此方法参数就是‘\r’。函数返回值是被分隔的字符串的列表。通过使用列表索引就可以分项取到天气数据。
2024-01-05 21:42:08
435
原创 Python模块os.listdir()查找目录中指定关键字的文件示例(Crossin教室实例23)
【代码】Python模块os.listdir()查找目录中指定关键字的文件示例(Crossin教室实例23)
2024-01-02 22:14:06
584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人