成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

十個必備 Python 與操作系統交互命令實踐

開發 系統
本文將通過十基礎到進階的實踐案例,幫助Python初學者掌握如何利用Python與操作系統進行有效溝通。

Python作為一門強大的編程語言,其與操作系統的交互能力是程序員日常開發中不可或缺的一部分。本文將通過10個基礎到進階的實踐案例,幫助Python初學者掌握如何利用Python與操作系統進行有效溝通。我們將逐一探索這些命令,從簡單的文件操作到復雜的進程管理。

1. 獲取當前工作目錄

import os
# 顯示當前工作目錄
current_dir = os.getcwd()

解釋:os.getcwd()函數用于獲取當前工作目錄,這對于路徑操作是一個很好的起點。

2. 改變工作目錄

# 改變當前工作目錄
new_dir = "/path/to/new/directory"
os.chdir(new_dir)
print(os.getcwd())

注意:確保提供的路徑存在,否則會拋出異常。

3. 列出目錄內容

# 列出指定目錄下的所有文件和子目錄
files = os.listdir('.')
for file in files:
    print(file)

小技巧:使用os.walk('.')可以遞歸地遍歷目錄樹。

4. 創建與刪除文件

# 創建文件
with open('test.txt', 'w') as f:
    f.write("Hello, World!")
    
# 刪除文件
import os
os.remove('test.txt')

安全提示:刪除文件前請確保這是你想要的操作,避免數據丟失。

5. 讀寫文件

# 讀取文件
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
    
# 寫入文件
with open('example.txt', 'a') as file:
    file.write("\nNew line added.")

模式說明:'r'表示讀取,'w'覆蓋寫入,'a'追加寫入。

6. 處理文件路徑

import os.path
# 檢查文件是否存在
file_path = "example.txt"
if os.path.exists(file_path):
    print("文件存在!")
else:
    print("文件不存在。")

擴展:os.path.join()和os.path.split()用于構建和拆分路徑。

7. 執行系統命令

import subprocess
# 執行ls命令(Linux/Mac)或dir命令(Windows)
subprocess.run(['ls'])  # 或 subprocess.run(['dir'], shell=True)

跨平臺:確保命令適用于你的操作系統環境。

8. 管理進程

import psutil
# 獲取當前運行的所有進程列表
for proc in psutil.process_iter(['pid', 'name']):
    print(proc.info)

psutil庫:提供了跨平臺的方式來訪問系統信息和進程管理。

9. 定時任務

from time import sleep
def greet():
    print("Hello, Python!")
    
# 模擬定時任務,每隔5秒執行一次
while True:
    greet()
    sleep(5)

實際應用:對于更復雜的定時任務,推薦使用schedule庫。

10. 環境變量操作

import os
# 獲取環境變量
print("PATH:", os.environ['PATH'])
# 設置環境變量(僅限于當前進程)
os.environ['NEW_VAR'] = 'value'
print(os.environ['NEW_VAR'])

注意:設置的環境變量不會持久化,重啟Python解釋器后消失。

好了,今天的分享就到這里了,我們下期見。如果本文對你有幫助,請動動你可愛的小手指點贊、轉發、點個在看吧!

責任編輯:趙寧寧 來源: 手把手PythonAI編程
相關推薦

2024-09-30 11:38:30

Python操作系統

2024-10-09 16:52:50

操作系統Python

2024-06-03 09:00:00

Python代碼

2023-01-11 12:06:15

2024-05-28 08:00:00

Python操作系統命令

2024-12-16 16:40:07

Python命令操作系統

2024-11-21 17:22:40

2023-09-12 06:55:27

2022-08-12 07:48:49

Argo容器

2025-05-14 03:22:00

2023-12-06 18:06:37

Git開發

2024-11-29 12:00:00

Python機器學習

2023-09-28 21:22:10

2021-09-30 09:53:47

網絡安全網絡攻擊網絡威脅

2024-04-08 14:33:18

2025-03-18 00:10:00

2024-07-18 15:08:27

2025-03-17 09:32:19

PythonExcel腳本

2023-07-03 00:47:23

2019-11-28 15:30:46

收藏微軟PPT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕日韩欧美 | 男女羞羞视频大全 | 国产成人午夜高潮毛片 | 久久网站黄 | 伊人网在线看 | 青青操91| 国产一区二区三区在线观看免费 | 国产精品亚洲欧美日韩一区在线 | 久久精品国产一区二区电影 | 亚洲精品久久久久久久久久久 | 成人国产免费视频 | 麻豆av在线 | 在线一区| 成人欧美一区二区三区黑人孕妇 | 国产精品观看 | av免费网址 | 中文字幕第90页 | 中文字幕在线视频网站 | 99综合网 | 视频一区 国产精品 | 天天插天天狠天天透 | 日韩www| 成人美女免费网站视频 | 精品在线一区 | 视频1区2区 | 成人综合伊人 | 久久久精品影院 | av入口| 日韩中文在线视频 | 综合五月婷 | 在线精品国产 | 日本人爽p大片免费看 | 91亚洲国产| 国产亚洲精品久久yy50 | 亚洲视频一区在线观看 | 在线精品国产 | 精品伊人久久 | 精品成人免费视频 | 国产精品99久久久精品免费观看 | 国产一区 | 色橹橹欧美在线观看视频高清 |