当前位置: 首页 > news >正文

边走边聊 Python 3.8:Chapter 7:标准库武器库

Chapter 7:标准库武器库

Python 的标准库就像一套随身携带的工具箱,里面装着处理文件、时间、系统命令、路径、压缩包等各种能力。本章将带你认识最常用的标准库模块,并通过实际案例展示它们如何解决真实问题。掌握标准库,你就能在没有第三方库的情况下完成大量任务。


“标准库是 Python 送给你的瑞士军刀。”

标准库里的ossysdatetimesubprocess是 Python 3.8 在 Windows 7 下最实用的“武器库”。它们把前面学过的文件操作、异常处理、类、生成器全部串联起来,能实现系统交互、命令调用、日期计算等日常自动化。本篇全部使用标准库(零安装),代码在 Win7 + Python 3.8 上直接运行。

1. os + shutil 操作系统交互

os提供底层系统调用,shutil提供高级文件/目录操作。

importosimportshutilfrompathlibimportPath# 辅助(pathlib 与 os 完美配合)print("当前工作目录:",os.getcwd())print("Win7 用户主目录:",os.path.expanduser("~"))# 创建/删除目录(Win7 中文路径完全支持)desktop=os.path.join(os.path.expanduser("~"),"Desktop")new_dir=os.path.join(desktop,"本周日志")os.makedirs(new_dir,exist_ok=True)# 不会报已存在错误# 复制/移动文件(shutil 更安全)shutil.copy("test.txt",os.path.join(new_dir,"备份.txt"))shutil.move("旧文件.txt",os.path.join(new_dir,"归档.txt"))# 列出所有文件(结合生成器)forroot,dirs,filesinos.walk(desktop):forfinfiles:print(os.path.join(root,f))

底层原理os模块直接调用 Windows API(通过_winapi),shutil是高级封装(内部使用os+ 异常处理)。

2. subprocess 调用 Win7 自带命令(ping、ipconfig 等)

importsubprocess# 安全方式(推荐)result=subprocess.run(["ping","-n","4","8.8.8.8"],# 列表形式,Win7 cmd 命令capture_output=True,text=T
http://www.jsqmd.com/news/634004/

相关文章:

  • LeetCode热题100-和为 K 的子数组
  • 彻底搞懂Effect依赖注入:Context与Layer设计哲学与实战指南
  • Qwen2.5-VL-7B-Instruct保姆级教程:上传图片+中文提问,3步完成图像内容分析
  • 深入Transformer架构:解析MogFace-large模型中的注意力机制
  • 整理常用的开发工具使用问题和小贴士(一)——IDE+终端工具
  • 24G显存救星!FLUX.1-dev旗舰版稳定运行教程,告别OOM错误
  • 7步精通青龙定时任务管理平台第三方系统对接验证:完整测试指南
  • 从实验室到千万级DAU产品:ReAct、CoT、ToT在电商客服/金融风控/医疗问诊三大场景的落地成本对比(含人力、算力、MLOps运维明细表)
  • 云原生配置新范式:TOML如何简化你的环境管理?
  • 告别卡顿!详解LVGL 8.3如何从SD卡秒加载UI资源到SDRAM(含内存管理配置)
  • MedGemma助力医学AI实验:多模态模型验证快速方案
  • rman 配置,备份,还原
  • 安阳大象搬家电话多少?2026年官方联系方式及靠谱度评估 - 精选优质企业推荐榜
  • 通义千问3-Embedding-4B进阶使用:自定义任务前缀提升聚类效果
  • 【OpenClaw】通过 Nanobot 源码学习架构---()总体渭
  • 第九节:自动化测试网——用 TDD(测试驱动开发)锁死 AI 的发挥边界
  • 如何编写技术设计文档?
  • 反冲洗/一体化/密闭式污水提升器哪家口碑好?上海统源凭实力获市场认可 - 品牌推荐大师
  • IntersectionObserver与防抖节流:优化元素可视区域监听的最佳实践
  • Facebook Pop动画引擎深度解析:构建iOS/tvOS/OS X流畅交互体验
  • FakeStoreAPI 测试指南:使用 Jest 和 Supertest 进行API自动化测试
  • 2026年4月云南钢结构加工哪家好?权威测评+工程级厂家推荐 - 深度智识库
  • 5个关键技术要点:全面掌握FreeMoCap开源动捕系统
  • 有实力的手动剃须刀委托加工制造商推荐,哪家口碑好值得深聊 - 工业品网
  • 如何利用SpeechBrain动态计算图提升PyTorch语音模型性能:完整指南
  • Vue3 + ElementPlus实战:手把手教你搭建微软TTS语音合成Web工具(附完整源码)
  • 终极指南:如何用MediaPipe TouchDesigner插件打造惊艳的实时视觉交互
  • 第十节:Cursor 高阶心法——摒弃 Vibe Coding,重塑可控的 IDE 工作流
  • ZeroPoint Security red team ops I CRTO 4 Cobalt Strike Primer
  • 终极指南:3行代码搞定验证码刷新难题的Glide监听机制实战