一、python os与sys库:玩转系统文件与程序自动化
python的os库和sys库是与操作系统交互的核心工具,能轻松实现程序启动、文件执行、系统信息查询等功能,是办公自动化的“利器”。
1. os.system:一键启动软件/执行文件
os.system()方法可以直接调用系统命令,实现“双击代码即启动常用工具”的便捷操作,省去反复打开软件的麻烦。
实用示例:自动启动微信+excel工作报表
import os
# 启动微信(路径需根据自己的软件安装目录调整)
os.system("d:\program files (x86)\tencent\wechat\wechat.exe")
# 启动指定路径的excel工作报表
os.system("e:\工作\工作报表.xlsx")更多cmd命令可参考下表:
| cmd命令 | 功能描述 |
| appwiz.cpl | 启动程序和功能 |
| calc | 启动计算器 |
| control | 启动控制面板 |
| shutdown | 自动关机 |
| mspaint | 启动画图功能 |
| rstrui | 系统还原 |
| md | 创建目录 |
2. os.popen:获取执行结果的进阶用法
os.system()只能执行命令,无法获取执行后的输出结果;而os.popen()可以像读取文件一样,获取命令执行后的返回值。
示例:执行python脚本并获取输出
计算“1+2+3+...直到总和超过1000”的脚本,用popen()获取结果:


3. sys库:查询系统信息与传递命令参数
sys库主要用于与python解释器交互,比如查询版本信息、接收命令行参数,适合编写灵活的工具类脚本。
(1)获取python核心信息
import sys # 获取python版本号(如3.9.7) print(sys.version) # 获取详细版本信息(主版本、次版本等) print(sys.version_info) # 获取操作系统类型(如win32、linux) print(sys.platform) # 获取python安装目录 print(sys.exec_prefix)
(2)sys.argv:接收命令行参数
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")除了使用电脑的命令系统运行,还可以使用pycharm手动设置参数运行。

运行结果:

二、html网页基础:快速搭建简单实用的网页
html(超文本标记语言)是网页的基础,通过简单的标签就能实现文字、图片、音频、视频的展示,适合制作简单报告、信息展示页面。
1. html核心框架
任何html网页都离不开基础结构,标签需成对出现(单标签除外),核心框架如下:
<!doctype html>
<html lang="zh-cn">
<!-- 头部:元数据、标题(不显示在网页正文) -->
<head>
<meta charset="utf-8"> <!-- 字符编码,避免中文乱码 -->
<title>我的第一个网页</title> <!-- 浏览器标签栏标题 -->
</head>
<!-- 身体:网页正文内容(所有显示的内容都在这里) -->
<body>
在这里填入网页正文!
</body>
</html>2. 常用核心标签:让网页内容更丰富
(1)标题与段落标签
标题标签h1-h6表示6级标题(字体大小递减),段落标签p用于包裹正文文字:
<body>
<h1>一级标题(最大)</h1>
<h2>二级标题</h2>
<p>这是一个段落,用于展示正文内容。html的段落标签会自动换行,让文字排版更整洁。</p>
<h6>六级标题(最小)</h6>
</body>(2)超链接标签:实现页面跳转
a标签是超链接核心,通过href属性指定跳转地址,点击文字即可跳转到目标网页:
<a href="https://www.doubao.com/chat/" rel="external nofollow" >点击访问豆包</a>
href:必填属性,指定跳转的网址或本地文件路径,标签内的文字是页面上显示的链接文本
(3)注释标签:代码备注(不渲染)
注释标签<!-- 注释内容 -->用于备注代码,浏览器不会显示注释内容,若无注释用空格代替:
<!-- 下面是段落标签,展示核心说明 --> <p>这是需要显示的正文。</p>
3. 标签属性:增强标签功能
- style:设置行内样式(如字体大小、颜色)
color属性:支持三种取值方式——rgb值(如rgb(168,168,168))、十六进制色值(如#ff0000)、颜色英文单词(如blue),可根据需求灵活选择。- 文本样式标签:
<i>(斜体)、<b>(粗体)用于突出文字;<sup>(上标)、<sub>(下标)适合数学公式、注释等场景(如x²、h₂o)。 - title:鼠标悬浮时显示提示文本
id用于定位标签(适配javascript交互)background设置背景色padding添加内边距。
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>标题</title>
</head>
<body>
<h1 style="color:rgb(168,168,168)"><i>我是</i><sup>标</sup><sub>题</sub>1</h1>
<p style="color:#ff0000">这里可以写一个<b>段落</b>的文字信息</p>
<p style="color:blue">第二段内容</p>
<h2 id="python",title="提示信息",style="color:#799961">标题2</h2>
<h3 style="background:lightseagreen ; color:blue">标题3</h3>
<h4 style="font-size:20pt">标题4</h4>
<p style="font-size:0.5cm">我们一起学习网络爬虫</p>
</body>
</html>运行结果:

4. 多媒体嵌入:图片、音频、视频
(1)插入图片
img是单标签(无需闭合),核心属性src指定图片地址,alt是图片加载失败时的提示文字:
<img src="https://youke.xn--y7xa690gmna.cn/s1/2026/01/27/69788292ab4b1.webp"
alt="图片丢失了"
width="200px"> <!-- 宽度200像素,高度自动缩放 -->(2)插入音频
audio标签支持播放音频,controls属性显示播放控件(暂停、音量等):
<audio controls="controls" src="https://ting8.yump3.com/new27/liyuqang6/6.mp3">
浏览器不支持音频播放,请升级浏览器!
</audio>src:音频文件地址(支持mp3、wav等格式),标签内的文字是浏览器不支持时的备用提示
(3)插入视频
video标签用于播放视频,用法与音频类似:
<video src="https://video1.ifeng.com/video9/2025/11/20/p7397089620569104669-102-095959.mp4"
controls="controls"
width="500px">
浏览器不支持视频播放!
</video>5. 实战小案例:整合所有知识点
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>实用小网页</title>
</head>
<body>
<h1 style="font-size: 32pt;">python与html学习笔记</h1>
<p>这是一个整合了文字、图片、超链接和音频的简单网页。</p>
<!-- 图片 -->
<img src="https://youke.xn--y7xa690gmna.cn/s1/2026/01/27/69788292ab4b1.webp"
alt="学习图片"
width="300px">
<!-- 超链接 -->
<p><a href="https://www.ptpress.com.cn/" rel="external nofollow" title="访问人民邮电出版社">推荐学习书籍出版社</a></p>
<!-- 音频 -->
<audio controls="controls" src="https://ting8.yump3.com/new27/liyuqang6/6.mp3">
浏览器不支持音频播放
</audio>
</body>
</html>运行结果:

以上就是python操作文件与html网页的入门指南的详细内容,更多关于python操作文件与html网页的资料请关注代码网其它相关文章!
发表评论