python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python操作文件与HTML网页

Python操作文件与HTML网页的入门指南

作者:咩咩不吃草

文章介绍了Python的os和sys库的基本用法,包括os.system命令执行、os.popen获取命令执行结果、sys库查询系统信息和接收命令行参数等,还介绍了HTML基础,包括HTML核心框架、常用标签、多媒体嵌入等,并给出了实战案例,需要的朋友可以参考下

一、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>

(3)注释标签:代码备注(不渲染)

注释标签<!-- 注释内容 -->用于备注代码,浏览器不会显示注释内容,若无注释用空格代替:

<!-- 下面是段落标签,展示核心说明 -->
<p>这是需要显示的正文。</p>

3. 标签属性:增强标签功能

<!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>

(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网页的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文