Python操作文件與HTML網(wǎng)頁的入門指南
一、Python os與sys庫:玩轉(zhuǎn)系統(tǒng)文件與程序自動化
Python的os庫和sys庫是與操作系統(tǒng)交互的核心工具,能輕松實現(xiàn)程序啟動、文件執(zhí)行、系統(tǒng)信息查詢等功能,是辦公自動化的“利器”。
1. os.system:一鍵啟動軟件/執(zhí)行文件
os.system()方法可以直接調(diào)用系統(tǒng)命令,實現(xiàn)“雙擊代碼即啟動常用工具”的便捷操作,省去反復打開軟件的麻煩。
實用示例:自動啟動微信+Excel工作報表
import os
# 啟動微信(路徑需根據(jù)自己的軟件安裝目錄調(diào)整)
os.system("D:\Program Files (x86)\Tencent\WeChat\WeChat.exe")
# 啟動指定路徑的Excel工作報表
os.system("E:\工作\工作報表.xlsx")更多cmd命令可參考下表:
| cmd命令 | 功能描述 |
| appwiz.cpl | 啟動程序和功能 |
| calc | 啟動計算器 |
| control | 啟動控制面板 |
| shutdown | 自動關(guān)機 |
| mspaint | 啟動畫圖功能 |
| Rstrui | 系統(tǒng)還原 |
| MD | 創(chuàng)建目錄 |
2. os.popen:獲取執(zhí)行結(jié)果的進階用法
os.system()只能執(zhí)行命令,無法獲取執(zhí)行后的輸出結(jié)果;而os.popen()可以像讀取文件一樣,獲取命令執(zhí)行后的返回值。
示例:執(zhí)行Python腳本并獲取輸出
計算“1+2+3+...直到總和超過1000”的腳本,用popen()獲取結(jié)果:


3. sys庫:查詢系統(tǒng)信息與傳遞命令參數(shù)
sys庫主要用于與Python解釋器交互,比如查詢版本信息、接收命令行參數(shù),適合編寫靈活的工具類腳本。
(1)獲取Python核心信息
import sys # 獲取Python版本號(如3.9.7) print(sys.version) # 獲取詳細版本信息(主版本、次版本等) print(sys.version_info) # 獲取操作系統(tǒng)類型(如win32、linux) print(sys.platform) # 獲取Python安裝目錄 print(sys.exec_prefix)
(2)sys.argv:接收命令行參數(shù)
sys.argv能將命令行輸入的參數(shù)以列表形式返回,下標0是腳本路徑,下標1及以后是自定義參數(shù)。
示例:編寫帶參數(shù)的查詢工具
import sys
import os
# cmd執(zhí)行命令:python tool.py -a (查詢Python關(guān)鍵字)
# cmd執(zhí)行命令:python tool.py -c (查詢已安裝第三方庫)
for i in range(1, len(sys.argv)):
if sys.argv[i] == '-h':
print("幫助文檔:")
print("-h:查詢幫助")
print("-a:查詢Python所有關(guān)鍵字")
print("-c:查詢已安裝第三方庫")
elif sys.argv[i] == '-a':
print("Python所有關(guān)鍵字:")
help("keywords")
elif sys.argv[i] == '-c':
print("已安裝第三方庫:")
os.system("pip list")除了使用電腦的命令系統(tǒng)運行,還可以使用pycharm手動設置參數(shù)運行。

運行結(jié)果:

二、HTML網(wǎng)頁基礎:快速搭建簡單實用的網(wǎng)頁
HTML(超文本標記語言)是網(wǎng)頁的基礎,通過簡單的標簽就能實現(xiàn)文字、圖片、音頻、視頻的展示,適合制作簡單報告、信息展示頁面。
1. HTML核心框架
任何HTML網(wǎng)頁都離不開基礎結(jié)構(gòu),標簽需成對出現(xiàn)(單標簽除外),核心框架如下:
<!DOCTYPE html>
<html lang="zh-cn">
<!-- 頭部:元數(shù)據(jù)、標題(不顯示在網(wǎng)頁正文) -->
<head>
<meta charset="UTF-8"> <!-- 字符編碼,避免中文亂碼 -->
<title>我的第一個網(wǎng)頁</title> <!-- 瀏覽器標簽欄標題 -->
</head>
<!-- 身體:網(wǎng)頁正文內(nèi)容(所有顯示的內(nèi)容都在這里) -->
<body>
在這里填入網(wǎng)頁正文!
</body>
</html>2. 常用核心標簽:讓網(wǎng)頁內(nèi)容更豐富
(1)標題與段落標簽
標題標簽h1-h6表示6級標題(字體大小遞減),段落標簽p用于包裹正文文字:
<body>
<h1>一級標題(最大)</h1>
<h2>二級標題</h2>
<p>這是一個段落,用于展示正文內(nèi)容。HTML的段落標簽會自動換行,讓文字排版更整潔。</p>
<h6>六級標題(最?。?lt;/h6>
</body>(2)超鏈接標簽:實現(xiàn)頁面跳轉(zhuǎn)
a標簽是超鏈接核心,通過href屬性指定跳轉(zhuǎn)地址,點擊文字即可跳轉(zhuǎn)到目標網(wǎng)頁:
<a rel="external nofollow" >點擊訪問豆包</a>
href:必填屬性,指定跳轉(zhuǎn)的網(wǎng)址或本地文件路徑,標簽內(nèi)的文字是頁面上顯示的鏈接文本
(3)注釋標簽:代碼備注(不渲染)
注釋標簽<!-- 注釋內(nèi)容 -->用于備注代碼,瀏覽器不會顯示注釋內(nèi)容,若無注釋用空格代替:
<!-- 下面是段落標簽,展示核心說明 --> <p>這是需要顯示的正文。</p>
3. 標簽屬性:增強標簽功能
- style:設置行內(nèi)樣式(如字體大小、顏色)
color屬性:支持三種取值方式——RGB值(如rgb(168,168,168))、十六進制色值(如#FF0000)、顏色英文單詞(如blue),可根據(jù)需求靈活選擇。- 文本樣式標簽:
<i>(斜體)、<b>(粗體)用于突出文字;<sup>(上標)、<sub>(下標)適合數(shù)學公式、注釋等場景(如x²、H?O)。 - title:鼠標懸浮時顯示提示文本
id用于定位標簽(適配JavaScript交互)background設置背景色padding添加內(nèi)邊距。
<!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">第二段內(nèi)容</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">我們一起學習網(wǎng)絡爬蟲</p>
</body>
</html>????運行結(jié)果:

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等格式),標簽內(nèi)的文字是瀏覽器不支持時的備用提示
(3)插入視頻
video標簽用于播放視頻,用法與音頻類似:
<video src="https://video1.ifeng.com/video9/2025/11/20/p7397089620569104669-102-095959.mp4"
controls="controls"
width="500px">
瀏覽器不支持視頻播放!
</video>5. 實戰(zhàn)小案例:整合所有知識點
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>實用小網(wǎng)頁</title>
</head>
<body>
<h1 style="font-size: 32pt;">Python與HTML學習筆記</h1>
<p>這是一個整合了文字、圖片、超鏈接和音頻的簡單網(wǎng)頁。</p>
<!-- 圖片 -->
<img src="https://youke.xn--y7xa690gmna.cn/s1/2026/01/27/69788292ab4b1.webp"
alt="學習圖片"
width="300px">
<!-- 超鏈接 -->
<p><a rel="external nofollow" title="訪問人民郵電出版社">推薦學習書籍出版社</a></p>
<!-- 音頻 -->
<audio controls="controls" src="https://ting8.yump3.com/new27/Liyuqang6/6.mp3">
瀏覽器不支持音頻播放
</audio>
</body>
</html>運行結(jié)果:

以上就是Python操作文件與HTML網(wǎng)頁的入門指南的詳細內(nèi)容,更多關(guān)于Python操作文件與HTML網(wǎng)頁的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
pycharm中使用anaconda部署python環(huán)境的方法步驟
這篇文章主要介紹了pycharm中使用anaconda部署python環(huán)境的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
Python數(shù)學建模學習模擬退火算法多變量函數(shù)優(yōu)化示例解析
模擬退火算法借鑒了統(tǒng)計物理學的思想,是一種簡單、通用的啟發(fā)式優(yōu)化算法,并在理論上具有概率性全局優(yōu)化性能,因而在科研和工程中得到了廣泛的應用2021-10-10
詳解Python中的時間格式的讀取與轉(zhuǎn)換(time模塊)
這篇文章主要介紹了Python中的時間格式的讀取與轉(zhuǎn)換(time模塊),文末給大家介紹了python的時間獲取與轉(zhuǎn)化:time模塊和datetime模塊的相關(guān)知識,需要的朋友可以參考下2023-05-05
opencv+mediapipe實現(xiàn)人臉檢測及攝像頭實時示例
本文主要介紹了opencv+mediapipe實現(xiàn)人臉檢測及攝像頭實時,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
用 Django 開發(fā)一個 Python Web API的方法步驟
這篇文章主要介紹了用 Django 開發(fā)一個 Python Web API的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12

