- 博客(102)
- 收藏
- 关注
原创 Python实现随机选播视频的示例代码
1、若是Windows系统,将Linux下的subprocess.call()替换为。此方法会调用默认播放器。视频文件的扩展名,这里只列出了常见的几种格式。
2025-10-30 21:40:24
259
1
原创 统计已写代码行数的python示例
os.walk 生成并遍历以给定文件夹为根目录的目录树,并将每层目录的根目录储存于第一个变量(本例中的 root)、子文件夹储存于第二个变量(本例中的 dirs)、文件储存于第三个变量(本例中的 files),因为每层目录中子文件夹与文件可能不止一个,所以 dirs 与 files 均为列表。对于空字符,group 函数报错,但是 search 不会,因此,我们可以先不加 group 判断是否为空行,不是空行再加 group 判断是注释行还是有效行。readlines 按行读取文件,并将数据储存于列表内;
2025-10-18 18:18:44
438
原创 通过域名获取远程设备IP地址的python示例
获取远程设备的IP地址,可以调用socket类库中的gethostbyname()方法,参数是远程设备的主机名。将此方法包装在自定义函数中,并引入了异常处理块。如在执行此方法的过程中出现错误,将由try-except块处理。将域名www.python2.org改成不存在的域名www,python22.org。异常处理块会捕获此错误,向用户显示错误信息,说明此域名没有对应的IP地址。
2025-10-12 17:04:05
344
原创 用Python的psutil库来获取操作系统的内存详情示例
使用psutil.virtual_memory()获取物理内存信息。使用psutil.swap_memory()获取交换内存信息。使用自定义函数获取内存详情信息。
2025-10-04 20:58:41
149
原创 Python中利用像素点实现RGB转为灰度图像的示例
RGB中的每一种颜色值乘以一个系数,再将这三个乘积相加,就得到了对应的灰度值。其实就是对RGB 取加权平均数。RGB 是三原色(红绿蓝),灰度只有一个颜色,颜色的取值范围是0~255。RGB 到灰度转换的主要公式是亮度法与平均值法,亮度法更加准确,平均值法更简单。putpixel方法是将给定位置的像素设置为给定值。getpixel方法会返回图像中给定位置的像素值。在Pillow图像处理库的子模块PIL中,
2025-09-07 10:12:30
337
原创 Pygame音频播放的最简框架代码示例
确保已安装pygame模块(`pip install pygame`),并且音频文件格式是pygame支持的格式(MP3、WAV)。4. 等待播放完成(防止程序立即退出)
2025-08-08 22:11:17
322
原创 docker学习的要点记录
1、docker:开源的应用容器引擎,基于go语言开发,运行于Linux系统的轻量级虚拟机。3、docker宿主机是Linux,集装箱可理解为相互隔离的容器。每个容器是独立的应用程序。2、docker的容器技术可以在一台主机上轻松的为任何应用创建可移植的、自给自足的容器。5、ship and run any app:一次封装完成的程序,可以在任何环境运行。6、anywhere:任意宿主机。一次封装,到处运行。4、封装好的现成的程序,只需部署即可使用。
2025-05-12 17:40:03
140
原创 Linux下终端命令行安装常见字体示例
linux自带的中文字体往往是国人使用起来不太适应的,以上用几行简单的命令行安装了宋体、微软雅黑的常见字体。
2025-04-26 16:51:24
713
原创 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
956
1
原创 Python代码遍历目录树删除空目录示例
从平板导出的目录及几种文件类型,二级目录名均是由系统自动生成的随机字符串命名。python代码实现删除其中的空目录,实现了删除近三分之一的空目录。2、listdir(dir_path):检查目录是否为空。若返回的列表为空,则表示目录为空。该方法只会删除空文件夹,不会删除包含文件的文件夹。1、walk(path,topdown=False):完成从底部向上遍历目录树,可以确保删除父目录之前先删除子目录。3、rmdir(dir_path):删除空目录。运行代码来删除指定目录下的所有空文件夹。
2025-02-08 15:53:25
298
原创 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
424
原创 喷墨打印机图文模糊发虚的原因与处理方法
2、进行清洁后重新打印,打印效果有轻微的好转。但多张打印后问题重新出现,此时使用软件对打印机的墨盒进行检测。通过打印机属性界面进入“打印首选项”查看墨盒内的墨水剩余量。1、一般情况下,在打印机的“打印首选项”面板的“维护”选项卡中找到设置工具来排除堵墨故障。首先通过打印机自带的清洁功能进行喷嘴检查与自动清洁。发现打印品质下降,大概率是打印机的喷墨头出现了脏污、堵塞的现象或墨水用尽。喷墨打印机打印输出出现品质问题,图文模糊发虚、墨色变浅等现象。某些机型可以通过操作面板上的按钮下达清洁指令。
2024-12-06 09:55:44
1919
原创 Win10系统下提示以太网电缆被拔出,排除上网故障
一、打开设置-》网络与Internet-》代理二、代理服务开关显示开着且有代理服务器的参数值,那就是被某些软件篡改了。三、关掉代理!正常上网了!
2024-11-15 21:24:35
506
原创 Ubuntu系衍生版手动修改配置网卡的配置总结
一般来说,Ubuntu标准版安装完成后,网卡自动激活,外网自动可用。但本人用的其衍生版本之一的Lubuntu,网卡不能自动激活,需要完成以上相关配置方可激活网卡与外网。将managed参数的值由false改为true。配置完成重启主机,配置生效。
2024-10-14 15:56:41
1937
原创 Kali Linux中安装配置影音资源下载神器Amule
3、如图,搜索“周杰伦”,几百个音乐资源,点击排序列表项的源,选择源的数值较大的资源,这样下载的才比较快。源的数值很低的资源,一般很难下载成功!2、搜索选项的类型选择全球,类型的默认选项是本地,肯定无法搜索到各地服务器上相关资源。1、首次运行Amule,提示是否下载服务器列表,点击是。
2024-10-09 22:11:27
593
原创 Linux平台误移除默认输入法配置后用两条命令恢复配置
近期安装好了kali Linux,安装配置中文输入法时漫不经心了,一不小心将输入法配置窗口中的默认值移除掉了。
2024-09-25 22:34:33
428
原创 Python实现员工随机抽奖程序的示例分析
此程序用到了Python列表的基本操作。首先用for循环生成300个员工的列表。然后用到了主要学到的随机函数模块random的sample方法。此方法第一个参数是列表名称,第二个参数是随机产生的列表元素个数,即列表长度。函数返回值是列表长度确定的子列表。最后,遍历完子列表元素后,立刻从员工大列表将中奖人删掉,防止了此人再次中奖!
2024-08-15 10:36:06
374
原创 Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)
【代码】Python中使用SpeechLib实现文本转换语音朗读的示例(修正bug)
2024-07-18 10:45:13
548
原创 Python中使用三方库SpeechLib实现文本转换语音文件的示例(Win10)
开始用创建对象的方法CreateObject 分别创建了语音引擎对象与语音文件流对象。调用流对象的Open()方法实现语音流数据写入音频输出文件。
2024-07-16 17:21:20
468
原创 Python模块ConfigParser读取应用程序的配置文件简单示例
系统管理员通常通过文本编辑器编辑这些配置文件,以设置应用程序的默认值,然后应用程序将读取并解析这些配置文件,并根据其中的内容执行对应操作。ConfigParser模块具有read()方法,用于读取配置文件。
2024-07-11 21:58:11
240
原创 Ubuntu开源软件LibreOffice将Excel多表转PDF多目录示例
Windows平台下,常见的WPS办公自动化套件中电子表格软件,其中具备将Excel工作表中数据转为PDF文档表格的功能。现在进一步的需求是:像PDF标准的电子书那样,具备一本书的目录结构或章节结构,PDF文档内容才能得到很好的分类,便于查找相应内容。LibreOffice可以出色完成此功能。Windows下常用的WPS与微软Office需要完成的功能,LibreOffice全部能够完成!搜索LibreOffice官网,可以下载Windows版的LibreOffice去安装体验这套开源办公套件!
2024-07-08 22:02:33
928
原创 Python实现语音读出PDF中英文内容的示例(win10)
函数extract_text()完成了提取PDF文档中的文本内容。函数speak_text()首先通过调用pyttsx3库的初始化方法,生成了语音引擎对象engine,于是调用了设置属性的方法,分别设置了阅读速率、汉语女声的属性。1、相当于微信公众号推送的文字内容的机器人阅读器。个人很喜欢微信的语音阅读功能。因为对于希望阅读但文字多的文章,读下来既费眼又费时!用语音阅读功能完全可以彻底地解放双眼!2、可以将未掌握的英语词汇汇总制作为PDF文档。然后让标准语音人声读出来单词发音,助力英语词汇听说读写的学习。
2024-07-03 16:18:06
440
原创 Linux指定文件权限的两种方式-符号与八进制数方式示例
对于八进制数指定的方式,文件权限字符代表的有效位设为‘1’,即“rw-”、“rw-”、“r--”,以二进制表示为“110”、“110”、“100”,再转换为八进制6、6、4,所以777代表所有用户都有rwx权限。
2024-07-02 21:17:17
468
原创 Python下三方库pyttsx3让你的文本读出来(Win10环境)
pyttsx3是一个文本到语音转换的Python库,能够跨平台工作在Windows、MacOS和Linux系统上。这个库的一个显著特点是它不依赖于网络连接,因为它使用了系统自带的语音引擎。pyttsx3支持多种语音属性,包括语速、音量和语音音调,让开发者能够根据需求定制化语音输出。
2024-06-26 16:01:00
507
原创 Ubuntu下包管理命令dpkg安装deb软件包的示例与汇总
一、选定待安装的deb软件包:二、dpkg安装chrome浏览器的示例:三、汇总dpkg包管理命令格式:
2024-06-25 16:43:10
559
原创 Ubuntu-Linux最常见归档与解压命令tar的用法速查备忘
tar是Linux中备份文件的可靠方法,用于打包、压缩与解压文件,可以工作于任何环境,使用权限是所有用户。文件名.tar.gz、文件名.tar.bz2,这就是Linux下常见的两种压缩格式。
2024-06-25 16:22:49
291
原创 Python中pip命令用最快速稳定的国内源安装第三方库
近期发现python中安装三方库的最稳定的方式还是用pip命令,带上国内源的地址。比如清华源:pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/用这个带国内源的格式,非常稳定!
2024-06-13 22:00:17
266
原创 Ubuntu 20.04中用scrapy爬取博客园新闻首页的简单示例
依照以上步骤用命令行创建项目,模板代码自动生成。关键代码文件blogs.py中,只需要为BlogsSpider类的parse方法中添加提取数据的xpath表达式,然后遍历出来每个新闻标题即可。所以学爬虫框架scrapy,熟练Python基础中的面向对象的编程方法与提取数据的xpath表达式是关键要点。
2024-05-25 10:51:30
453
原创 Python中用进程池类创建多进程(非阻塞执行)示例
本示例创建一个进程池,设置最大进程数为3,使用非阻塞方式执行了10个任务,然后查看每个进程执行的任务。运行结果可以看出,PID为2775的子进程执行了4个任务,其它两个子进程分别执行了3个任务。
2024-05-18 17:03:18
275
原创 Python中类变量与类方法的用法示例
一个Account(银行账户)类,有三个成员变量:amount(账户金额)、interest_rate(利率)、owner(账户名)。amount与owner对于每个账户均是不同的,而interest_rate对于所有账户均是相同的。interest_rate是所有账户实例共享的变量,属于类,称为类变量。
2024-05-17 17:24:39
302
原创 Python中用Process子类创建实现多进程示例
首先定义了子类SubProcess,继承了父类multiprocessing.Process。子类中定义了两个方法:__init__()构造方法与run()方法。在子类构造方法中,调用了父类的构造方法。此外,在子类中并未定义start()方法,但在主进程中调用了start()方法,此时就会自动执行子类SubProcess的run()方法。
2024-05-16 17:19:45
340
原创 Python爬虫:XPath解析爬取豆瓣电影Top250示例
主函数程序入口:每页显示25部影片,实现循环,共10页。通过format方法替换切换的页码的url地址。然后调用实现爬虫程序的函数get_movie_info(),获取电影信息。函数processing():用于处理字符串中的空白字符,并拼接字符串。
2024-05-05 21:29:22
612
原创 记录Ubuntu 20.04中被困扰半年多之久的疑难的解决
在编辑文字文档的过程中,会不定时的出现鼠标指针随意跳动的情形,严重干扰了做文字编辑、编写代码等工作的进行。先后排除了戴尔笔记本及配件故障、鼠标故障、ubuntu系统中文档编辑软表现的名件的故障等可能。此问题悬而未决经过了半年后的一天,调整了一下屏幕分辨率。至此意识到,原来是ubuntu20.04默认的显示分辨率与我的屏幕不太匹配导致的问题。所以像这种问题的解决,网上搜索过,也问过爱好者群,最后还是自己找到了问题的症结。如图所示,ubuntu默认的分辨率是1366*768(16:9)。
2024-04-09 21:55:12
827
原创 Python打印输出Linux中最常用的linux命令之示例
该文件保存了linux系统中运行过的命令的历史。使用该文件来获取命令的列表,并统计命令的执行次数。统计时,只统计命令的名称,以不同参数调用相同的命令也视为同一命令。该示例统计每条命令的出现次数,并找出出现次数最多的十条命令。
2024-03-10 21:40:19
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅