当前位置: 代码网 > it编程>前端脚本>Python > Python操作文件与HTML网页的入门指南

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

2026年03月31日 Python 我要评论
一、pythonos与sys库:玩转系统文件与程序自动化python的os库和sys库是与操作系统交互的核心工具,能轻松实现程序启动、文件执行、系统信息查询等功能,是办公自动化的“利器&r

一、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网页的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com