8个实用的Python小程序:从内容过滤到系统控制的趣味实践
本文精选8个Python实用小程序,涵盖脏话过滤、字符重排、批量目录创建、控制台绘图及系统控制等功能。通过具体代码示例,展示如何利用Python内置库和第三方包解决日常编码问题,提升开发效率与趣味性。
1. 引言
文中展示的代码均源自实际开发中的灵感启发。若希望提升编码技能与问题解决能力,建议读者尝试独立复现并优化这些案例。
接下来直接进入主题。
2. 处理句子中的脏话
编写一个Python程序,用以实现从句子中删除脏话
在开发涉及用户评论或留言的Web应用时,内容审核至关重要。借助Python的包,可自动将敏感词汇替换为星号。只需将含脏话的字符串传入该包的相应方法,即可获取过滤后的结果。
安装该依赖库的命令如下:
pip install better_profanity具体使用示例如下:
from better_profanity import profanity
censored_text = profanity.censor("Just shut up and piss off")
print(censored_text)
运行后输出结果如下:

3.调换字符次序创建新单词
编写一个Python程序,用以打乱单词字符次序以创建新单词。
实现此功能需将单词字符随机重排,并与标准字典库比对。若重排后的字符串存在于字典中,则将其打印输出。借助(自然语言工具包)可验证生成词是否为有效单词。
参考代码如下:
from itertools import permutations
from nltk.corpus import words
wrd = input("Enter any word")
new = [''.join(data) for data in permutations(wrd)]
for i in new:
if i in words.words():
print(i)
程序运行结果如下:

4.创建1000个目录
编写一个Python程序,用以实现创建1000个目录
该任务要求使用Python在本地计算机批量生成1000个文件夹。此代码执行迅速,常被用作技术玩笑。示例如下:
import os
i = 1
j = 1000
while i <= j:
os.mkdir(str(i))
i += 1
5.打乱段落中单词字符次序
编写一个 Python 代码来打乱每个单词并将其连接成段落。
以下代码接收句子作为输入,并输出字符重排后的文本。其核心逻辑是对句子中每个单词的字母进行随机洗牌后重新组合。尽管字母顺序被打乱,但人眼仍能辨识部分词汇,具有一定的趣味性。
import random
def scramble(sentence):
words = []
for word in sentence.split():
if len(word) > 1:
words.append(word[0]
+ ''.join(random.sample([char for char in word[1:-1]], len(word) - 2))+ word[-1])
else:
words.append(word)
return ' '.join(words)
text= '''Shuffle words in this sentence.
Python has a limitless number of packages used in everyday programming.
'''
new = scramble(text)
print(new)
输出结果如下:

6. 控制台上绘制图形
使用cowsay包在控制台上用Python程序绘制动物图
流行的 API现已支持Python。该包可方便地在终端生成各种ASCII艺术风格的动物图案。
安装命令如下:
pip install cowsay示例代码:
import cowsay
cowsay.cow('HI, I AM A COW')
运行结果如下:

7. 使用Python打开记事本
写一个 Python 程序在电脑上打开记事本
包包含多个用于资源管理的子模块,可通过创建新进程来启动应用程序。
示例代码:
import subprocess
path = r'path/to/your/file.txt'
subprocess.Popen(['notepad.exe', path])
执行上述代码后,系统将调用记事本程序打开指定路径下的txt文件。
8. 获取电脑的IP地址
编写一个 Python 程序来获取自己PC 的 IP 地址
利用Python内置的包可轻松实现此功能。示例代码如下:
import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print(f"Hostname: {hostname}")
print(f"IP_Address: {ip_address}")
运行结果如下:

9. 使用Python实现关机
编写一个 Python 程序来关闭你的计算机
可通过Python内置的包执行关机操作。请注意,在运行此程序前务必保存并关闭所有正在编辑的文件,以防数据丢失。
import os
shutdown = input("Do you want to shutdown your computer? enter(yes/no): ")
if shutdown == 'no':
exit()
else:
os.system("shutdown /s /t 1")
10. 总结
本文介绍了8个日常实用的Python小程序,旨在提升工作效率,所有功能均附有对应代码实现。
感谢阅读,希望本文对您有所帮助,欢迎持续关注本站获取更多技术内容!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













