Python 系统文件操作与 HTML 网页基础入门
Python os 与 sys 库提供系统交互能力,支持执行命令、获取输出及查询环境信息;HTML 基础涵盖核心框架、常用标签、属性及多媒体嵌入。通过实际案例演示了自动化启动软件、命令行参数传递以及构建包含图文音视频的网页结构,适合办公自动化与前端入门学习。

Python os 与 sys 库提供系统交互能力,支持执行命令、获取输出及查询环境信息;HTML 基础涵盖核心框架、常用标签、属性及多媒体嵌入。通过实际案例演示了自动化启动软件、命令行参数传递以及构建包含图文音视频的网页结构,适合办公自动化与前端入门学习。

Python 的 os 库和 sys 库是与操作系统交互的核心工具,能轻松实现程序启动、文件执行、系统信息查询等功能,是办公自动化的常用手段。
os.system() 方法可以直接调用系统命令,实现便捷操作,省去反复打开软件的麻烦。
实用示例:自动启动微信 + Excel 工作报表
import os
# 启动微信(路径需根据自己的软件安装目录调整)
os.system(r"D:\Program Files (x86)\Tencent\WeChat\WeChat.exe")
# 启动指定路径的 Excel 工作报表
os.system(r"E:\工作\工作报表.xlsx")
更多 cmd 命令参考下表:
| cmd 命令 | 功能描述 |
|---|---|
| appwiz.cpl | 启动程序和功能 |
| calc | 启动计算器 |
| control | 启动控制面板 |
| shutdown | 自动关机 |
| mspaint | 启动画图功能 |
| Rstrui | 系统还原 |
| MD | 创建目录 |
os.system() 只能执行命令,无法获取执行后的输出结果;而 os.popen() 可以像读取文件一样,获取命令执行后的返回值。
示例:执行 Python 脚本并获取输出
计算'1+2+3+...直到总和超过 1000'的脚本,用 popen() 获取结果。
sys 库主要用于与 Python 解释器交互,比如查询版本信息、接收命令行参数,适合编写灵活的工具类脚本。
import sys
# 获取 Python 版本号(如 3.9.7)
print(sys.version)
# 获取详细版本信息(主版本、次版本等)
print(sys.version_info)
# 获取操作系统类型(如 win32、linux)
print(sys.platform)
# 获取 Python 安装目录
print(sys.exec_prefix)
sys.argv 能将命令行输入的参数以列表形式返回,下标 0 是脚本路径,下标 1 及以后是自定义参数。
示例:编写带参数的查询工具
import sys
import os
# cmd 执行命令:python tool.py -a(查询 Python 关键字)
# cmd 执行命令:python tool.py -c(查询已安装第三方库)
for i in range(1, len(sys.argv)):
if sys.argv[i] == '-h':
print("帮助文档:")
print("-h:查询帮助")
print("-a:查询 Python 所有关键字")
print("-c:查询已安装第三方库")
elif sys.argv[i] == '-a':
print("Python 所有关键字:")
help("keywords")
elif sys.argv[i] == '-c':
print("已安装第三方库:")
os.system("pip list")
除了使用电脑的命令系统运行,还可以使用 IDE 手动设置参数运行。
HTML(超文本标记语言)是网页的基础,通过简单的标签就能实现文字、图片、音频、视频的展示,适合制作简单报告、信息展示页面。
任何 HTML 网页都离不开基础结构,标签需成对出现(单标签除外),核心框架如下:
<!DOCTYPE html>
<html lang="zh-cn">
<!-- 头部:元数据、标题(不显示在网页正文) -->
<head>
<meta charset="UTF-8"> <!-- 字符编码,避免中文乱码 -->
<title>我的第一个网页</title> <!-- 浏览器标签栏标题 -->
</head>
<!-- 身体:网页正文内容(所有显示的内容都在这里) -->
<body>
在这里填入网页正文!
</body>
</html>
标题标签 h1-h6 表示 6 级标题(字体大小递减),段落标签 p 用于包裹正文文字:
<body>
<h1>一级标题(最大)</h1>
<h2>二级标题</h2>
<p>这是一个段落,用于展示正文内容。HTML 的段落标签会自动换行,让文字排版更整洁。</p>
<h6>六级标题(最小)</h6>
</body>
a 标签是超链接核心,通过 href 属性指定跳转地址,点击文字即可跳转到目标网页:
<a href="https://www.doubao.com/chat/">点击访问豆包</a>
href:必填属性,指定跳转的网址或本地文件路径,标签内的文字是页面上显示的链接文本注释标签 <!-- 注释内容 --> 用于备注代码,浏览器不会显示注释内容,若无注释用空格代替:
<!-- 下面是段落标签,展示核心说明 -->
<p>这是需要显示的正文。</p>
color 属性:支持三种取值方式——RGB 值(如 rgb(168,168,168))、十六进制色值(如 #FF0000)、颜色英文单词(如 blue),可根据需求灵活选择。<i>(斜体)、<b>(粗体)用于突出文字;<sup>(上标)、<sub>(下标)适合数学公式、注释等场景(如 x²、H₂O)。id 用于定位标签(适配 JavaScript 交互)background 设置背景色padding 添加内边距。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标题</title>
</head>
<body>
<h1><i>我是</i><sup>标</sup><sub>题</sub>1</h1>
<p>这里可以写一个<b>段落</b>的文字信息</p>
<p>第二段内容</p>
<h2 title="提示信息" style="color:#799961">标题 2</h2>
<h3>标题 3</h3>
<h4>标题 4</h4>
<p>我们一起学习网络爬虫</p>
</body>
</html>
img 是单标签(无需闭合),核心属性 src 指定图片地址,alt 是图片加载失败时的提示文字:
<img src="图片地址" alt="图片丢失了">
<!-- 宽度 200 像素,高度自动缩放 -->
audio 标签支持播放音频,controls 属性显示播放控件(暂停、音量等):
<audio controls="controls" src="音频文件地址">
浏览器不支持音频播放,请升级浏览器!
</audio>
src:音频文件地址(支持 mp3、wav 等格式),标签内的文字是浏览器不支持时的备用提示video 标签用于播放视频,用法与音频类似:
<video src="视频文件地址" controls="controls">
浏览器不支持视频播放!
</video>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>实用小网页</title>
</head>
<body>
<h1>Python 与 HTML 学习笔记</h1>
<p>这是一个整合了文字、图片、超链接和音频的简单网页。</p>
<!-- 图片 -->
<img src="图片地址" alt="学习图片">
<!-- 超链接 -->
<p><a href="https://www.ptpress.com.cn/" title="访问人民邮电出版社">推荐学习书籍出版社</a></p>
<!-- 音频 -->
<audio controls="controls" src="音频地址">
浏览器不支持音频播放
</audio>
</body>
</html>

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online